- 主题:Re: string s="164.40845267098899285"如何用科学记数法表示?
string s="164.40845267098899285";
double d = double.Parse(s);
Console.WriteLine(d.ToString("E"));
--
FROM 120.230.115.*
double d = double.Parse(s);小数点后的数少了几位,我需要全部小数点后的数,不吝赐教
【 在 zerg136 的大作中提到: 】
: string s="164.40845267098899285";
: double d = double.Parse(s);
: Console.WriteLine(d.ToString("E"));
--
FROM 123.113.224.*
Please consider use:
https://github.com/nilnul/nilnul.num._quotient_._LIB_
As in readme.md there:
nilnul.num.quotient_.radix_.floaty_.dec._ParseX.Parse("164.40845267098899285")
would give you a floaty quotient number.
(I'm the author of that lib)
【 在 mazheng75 的大作中提到: 】
: double d = double.Parse(s);小数点后的数少了几位,我需要全部小数点后的数,不吝赐教
--
FROM 183.95.135.*
数字类型的精度决定的,float大概6-9位小数,double是15-17,如果不想丢失精度,这种情况就只能用decimal类型,精度可以到28-29位
【 在 mazheng75 的大作中提到: 】
: double d = double.Parse(s);小数点后的数少了几位,我需要全部小数点后的数,不吝赐教
--
FROM 223.72.89.160