我想使用 ToString()
打印出 double 的字符串表示形式而不丢失精度 我在尝试将其格式化为字符串时得到以下信息:
double i = 101535479557522.5;
i.ToString(); //displays 101535479557523
我如何在 C# 中执行此操作?
最佳答案
如果您希望它完全相同,您应该使用 i.ToString("r")
(“r”表示往返)。您可以阅读不同的 numeric formats on MSDN .
关于c# - 在 C# 中将 double 正确格式化为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4753861/