作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 double 值,如下所示
double propertyValue = 1994.7755474452554;
当我将这个 double 值转换为字符串时
string value = propertyValue.ToString();
它给出值 "1994.77554744526"
它已四舍五入最后一位 2554
到 26
。
但我不想四舍五入这个值。分享您的想法。
最佳答案
默认情况下,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/
我是一名优秀的程序员,十分优秀!