我想在Dart中将长双精度浮点数转换为字符串,但不使用科学计数法。我认为只需要使用.toString()就可以了,但事实并非如此。
以下是我的代码:
以下是我的代码:
void main() {
double num = 0.00000000196620214137477;
String numToString = num.toString();
print(num);
print(numToString);
}
它打印的内容如下:
1.96620214137477e-9
1.96620214137477e-9
我希望能够获得数字的字符串表示,该字符串应与定义时的写法相同。因此,在转换为字符串后,我想要打印出:
0.00000000196620214137477
提前感谢。
0.00000196620214137477e-3
,您是否也希望将其作为输出显示? - chux - Reinstate Monica