计算钱时一定要保留两位小数吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算钱时一定要保留两位小数吗相关的知识,希望对你有一定的参考价值。

要看具体要求。一般情况下金钱之类的这些数字一般计算都是最终结果保留,这样才能保证损失最小,因为人民币的最小单位是0.01元(分)。保留两位小数就是保留到最小单位。

计算时用元作单位,则写成小数的小数点前面的数表示整元

计算钱时保留一位小数,表示精确到人民币中的角,如:3.4元

 计算钱时保留两位小数,表示精确到人民币中的分,如:3.40元

保留一位小数就要看小数点第二位,如果这个数大于或等于5的进一位、小于的话不用进。 保留一位小数又叫做精确到十分位,就是要舍去十分位后面的尾数。

扩展资料

1、人民币的单位有元、角、分。

2、人民币按质地分为:纸币和硬币

3、人民币的面值:有1角、2角、5角、1元、5元、10元、20元、50元、100元。 1元=10角、1角=10分。

4、求近似数方法点拨:

求近似数时:保留整数,表示精确到个位;保留一位小数,表示精确到十分位;保留两位小数,表示精确到百分位……。

参考技术A 计算钱时一定要保留两位小数吗,如果是生活中的,类似士多店那种,就不用,详细的计算上那种就需要了。
理论上是这样 两位小数是“分” 分四舍五入计算角 角是我国人民币的最小流通货币单位.
参考技术B 理论上是这样 两位小数是“分” 分四舍五入计算角 角是我国人民币的最小流通货币单位.

C#怎么保留小数后面2个小数 又怎么四舍五入保留2个小数

C#中小数点后保留两位小数,四舍五入的函数及使用方法

Math.Round(45.367,2) //Returns 45.37

Math.Round(45.365,2) //Returns 45.36

C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入

Math.Round(45.367,2,MidpointRounding.AwayFromZero);//45.37

Math.Round(45.365,2,MidpointRounding.AwayFromZero) //Returns 45.37追问

不是的,结果都是45.37

参考技术A 1.

Convert.ToDouble(i).ToString("0.00")
2.
Math.Round(0.333333,2);//按照四舍五入的国际标准
3.
double dbdata=0.335333;
string str1=String.Format("0:F",dbdata);//默认为保留两位
4.
float i=0.333333;
int j=(int)(i * 100);
i = j/100;
5.
decimal.Round(decimal.Parse("0.3333333"),2)
6.
private System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
float test=0.333333f;
nfi.NumberDecimalDigits=2;
string result=test.ToString("N", nfi);
7.
string result= String.Format("0:N2",Convert.ToDecimal("0.333333").ToString());

(转载)追问

怎么没有显示结果

追答

追问

第三个是12是被强制转换小数舍去了吗?

😂四舍五入都被你玩坏了

追答

功能有很多种方法可以实现,像这种保留几位小数的,我最常用的是
Convert.todouble(n).tostring("0.00"),这个可以理解为强制转化为"0.00"格式,以此类推,也可以为"0.000","0.0000"。其他的几种方法我也是转载来的,有注明,没事可以琢磨琢磨,共同学习,一起进步。

追问

以后有疑问,就直接问你啦,😁

以上是关于计算钱时一定要保留两位小数吗的主要内容,如果未能解决你的问题,请参考以下文章

要四舍五入保留一位小数,JAVA如何实现

bigdecimal长度包含小数位吗

SQL 整数不变 四舍五入保留2位小数

要四舍五入保留一位小数,JAVA如何实现

如何用sql语句将计算结果保留两位小数

如何将数值四舍五入后保留两位小数点