C#Double-ToString()格式为两位小数,但不舍入

C#Double-ToString()格式为两位小数,但不舍入,第1张

C#Double-ToString()格式为两位小数,但不舍入

我使用以下内容

double x = Math.Truncate(myDoublevalue * 100) / 100;

例如:

如果数字是50.947563,并且您使用以下内容,则会发生以下情况:

- Math.Truncate(50.947563 * 100) / 100;- Math.Truncate(5094.7563) / 100;- 5094 / 100- 50.94

而且您的答案被截断了,现在只需执行以下 *** 作即可格式化字符串:

string s = string.Format("{0:N2}%", x); // No fear of rounding and takes the default number format


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存