.net - 为什么 Convert.ToDouble(string) 舍入?

标签 .net string

例如, Convert.ToDouble("0.1234567890123456789") = 0.123456789012346

有效数字的最大位数是多少?在文档中找不到它。

最佳答案

当然有最大精度。这是您可以用用于存储 double 数的位表示的最大值。对于该字符串,您可以尝试使用 Decimal。

关于.net - 为什么 Convert.ToDouble(string) 舍入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/226750/

相关文章:

xcode:如何本地化代码中的字符串?

java - 使用递归时如何正确添加字符串

c++ - 将字符 vector 转换为字符串的最快方法

Java - 从字符串中删除\u0000

php - 如何从长字符串中获取电子邮件地址

c# - Paypal ACH转账?

.net - 如何将具有分层键的字典反序列化为动态对象?

c# - 您对这种数据库工作有何看法?

.net - Lookup Class 在 LINQ 中,底层数据结构是什么?

c# - 当定义存在且构建页面有效时,构建解决方案错误类不包含 xxx 的定义