use*_*371 4 c#
我有以下内容:
string value = "9223372036854775807"; double parsedVal = double.Parse(value, CultureInfo.InvariantCulture);
...结果是9.2233720368547758E+18不完全相同的数字.如何在不损失精度的情况下将字符串转换为double?
9.2233720368547758E+18
Mar*_*ell 8
double只能保证16(大约)十进制数字的精度.您可能会尝试切换到decimal(可以使用更多的位,并保持该值具有足够的空间).
double
decimal
归档时间:
14 年,8 月 前
查看次数:
2515 次
最近记录: