gpt4 book ai didi

c# - 如何在不丢失 C# 中的数据的情况下将 double 值转换为字符串

转载 作者:行者123 更新时间:2023-11-30 14:48:17 26 4
gpt4 key购买 nike

我有一个 double 值,如下所示

double propertyValue = 1994.7755474452554;

当我将这个 double 值转换为字符串时

string value = propertyValue.ToString();

它给出值 "1994.77554744526"

它已四舍五入最后一位 255426

但我不想四舍五入这个值。分享您的想法。

最佳答案

默认情况下,Double 的 .ToString() 方法返回 15 位精度。如果您想要 double 值在内部保留的完整 17 位数字,则需要将“G17”格式说明符传递给该方法。

String s = value.ToString("G17");

这将防止在转换为字符串时对 double 值进行舍入。

value = propertyValue.ToString("G17");

关于c# - 如何在不丢失 C# 中的数据的情况下将 double 值转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42083822/

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