C 小數點後保留兩位小數

2021-10-20 05:43:15 字數 658 閱讀 3894

c# 小數點後保留兩位小數,四捨五入的函式及使用方法

1 math.round(45.367,2)     //returns   45.37

2 math.round(45.365,2) //returns 45.36

c#中的round()不是我們中國人理解的四捨五入,是老外的四捨五入,是符合ieee標準的四捨五入,具體是四捨六入,下面的才是符合中國人理解的四捨五入

1 math.round(45.367,2,midpointrounding.awayfromzero);     //returns   45.37

2 math.round(45.365,2,midpointrounding.awayfromzero); //returns 45.37

最終版:

1 math.round(convert.todecimal(45.367),2,midpointrounding.awayfromzero);     //returns   45.37

2 math.round(convert.todecimal(45.365),2,midpointrounding.awayfromzero); //returns 45.37

金額保留小數點後兩位方法

export default 1 9 0 9 d test money if money undefined money return money import global from utils global vue.use global div function numformat num g ...

php小數點後取兩位

經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor 4.66456 結果 4 floor 9.1254 結果9 所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除...

小數點後兩位向上取值

當折扣為0.9634時 math.floor 1 20 0.9634 100 100 輸出結果為 19.26,而實際上不取整的值為19.268,保留小數點後兩位向上取值應為19.27 於是改用向上取值 math.ceil 1 20 0.9634 100 100 輸出結果為 19.27 math.ce...