gpt4 book ai didi

c# 将字符串转换为双倍精度损失

转载 作者:太空狗 更新时间:2023-10-30 00:08:24 27 4
gpt4 key购买 nike

我有以下内容:

string value = "9223372036854775807";
double parsedVal = double.Parse(value, CultureInfo.InvariantCulture);

... 结果是 9.2233720368547758E+18 这不是完全相同的数字。我应该如何将字符串转换为 double 而不损失精度?

最佳答案

double 只能保证 16(大约)十进制数字的准确性。您可以尝试切换到 decimal(它有更多的位可以使用,并保持该值有足够的余量)。

关于c# 将字符串转换为双倍精度损失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com