我有一个字符串,"999999999999.999"
。我想将它转换为double
。我尝试了很多东西,但总是给我返回错误的数字。ToDouble返回错误号码
我想:
Math.Truncate(Convert.ToDouble("999999999999.999") * 1000)/1000;
它返回我:99999999999.99902
只有Convert.ToDouble("999999999999.999")
返回我一样。
02
部分是错误的部分。
如何将字符串"999999999999.999"
转换为double
而不会损失精度或准确性?
它返回我99999999999.99902但我需要999999999999.999 – Curious
它总是只有三位小数? –
是的,我需要最多三位十进制数字 – Curious