c# - 在 C# 中将 double 正确格式化为字符串?

标签 c# string formatting double

我想使用 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/

相关文章:

c# - 将文件上传到 Azure 存储会导致错误 : Timeouts are not supported on this stream

c - 反向字符串程序中的空字符是什么?

c - 致命信号 11 退出状态

formatting - Aur 注释字段格式

python - 将大写字符串字典转换为大写字符串文本

c# - 我的 MVVM 模式不起作用……为什么?

c# - RFID RC522 Raspberry PI 2 Windows 物联网

Java Stream API 字符串操作

plsql - 好的免费离线 PL/SQL 格式化程序

c# - 如何在 C# 中访问特定日期的 sql server 2008 表中的数据?