四舍五入到至少2到4位小数 [英] Rounding to at least 2 to 4 decimal places

查看:129
本文介绍了四舍五入到至少2到4位小数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何能圆一个十进制来至少有2位小数,并将它保存为十进制

我知道我能做到这一点,但它有一个code气味。

  VAR myResult中= Decimal.Parse(myDecimal.ToString(0.00 ##));
 

这些都是预期的结果。

  0.028  - > 0.028
0.02999  - > 0.03
 

解决方案

十进制犯规(或者,也许不应该)有一个小数位数,直到你格式化显示。

How can I round a decimal to at least 2 decimal places and have it kept as a decimal?

I know I can do this, but it has a code smell.

var myResult = Decimal.Parse(myDecimal.ToString("0.00##"));

These are the expected results.

0.028 -> 0.028
0.02999 -> 0.03

解决方案

a decimal doesnt (or, perhaps shouldn't) have a "number of decimal places" until you format it for display.

这篇关于四舍五入到至少2到4位小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆