问题:
如何格式化C# 中的双精度数到字符串,只有两位小数,不进行四舍五入?此外,转换应区分文化。
解决方案:
要实现此目的,请使用以下步骤:
截断:
格式:
示例:
考虑数字 50.947563:
double x = Math.Truncate(50.947563 * 100) / 100; // x now contains 50.94 string s = string.Format("{0:N2}%", x); // s now contains "50.94%" without rounding
通过执行以下步骤,您可以格式化具有两位小数的双精度值而不进行四舍五入,而维护文化敏感的格式。
以上是如何将 C# Double 格式化为具有两位小数且不四舍五入的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!