如何限制小数位数?
Possible Duplicate:
How to format a decimal
How can I limit my decimal number so I'll get only 3 digits after the point?
e.g 2.774
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
Math.Round 方法(十进制,Int32)
示例:< /强>
Math.Round Method (Decimal, Int32)
Example:
我假设您真正的意思是对其进行格式化以进行输出:
I'm assuming you really mean formatting it for output:
要返回 Decimal,请使用 Math.Round 和指定小数位数的第二个参数。
要获取数字的字符串表示形式,请使用
.ToString()
将小数点指定为 N3。其中3是小数点To get Decimal back use
Math.Round
with Second parameter specifying number of decimal points.To Get String representation of number use
.ToString()
Specifiying Decimal Points as N3. Where 3 is the decimal points限制浮点数的精度是一个 SQL 概念。 csharp 中的小数仅意味着它将记住分配的精度。在分配之前,您可以四舍五入到小数点后三位。 IE,
Math.Round()
。Limiting the precision of a floating point number is a SQL concept. Decimal in csharp only means that it will remember the precision assigned. You can round to three decimal places before assigning. IE,
Math.Round()
.使用 Math.Round 将其四舍五入到小数点后 3 位。
Use
Math.Round
to round it to 3 decimal places.我的答案的一部分是响应,另一部分只是一个有趣的点:
我经常希望将变量视为
prop/field
。因此,创建一个扩展方法
来解决我的问题:Tensao 只是一个具有相关值的枚举。
Part of my answer is the response, another part is just a interesting point:
I often want to see the variable as a
prop/field
. So a create aextension method
to solve my problem:Tensao is just an Enum that have a value related.