我們在php開發的時候經常需要保留小數字數,比如顯示金額的時候通常需要保留兩位小數字數,除了可以在設計資料庫的時候將金額字段設定為decimal(n,2)形式的,通過php也可以處理小數數字,php中可以處理數字的函式很多,就列舉一下常用的處理數字的函式:
此函式可以實現四捨五入,並且如果是不帶小數字數的,會自動用指定的字元(指定的0)補至指定的小數字數
echo sprintf("%01.2f", 5.228); // 5.23
echo sprintf("%01.2f", 5.224); // 5.22
echo sprintf("%01.2f", 5); // 5.00
此函式可以實現四捨五入,並且如果是不帶小數字數的,會自動用0補至指定的小數字數
echo number_format(5.228,2); // 5.23
echo number_format(5.224,2); // 5.22
echo number_format(5,2); // 5.00
此函式可以實現四捨五入,但是如果是不帶小數字數的,處理後也不帶小數數字
echo round(5.228,2); // 5.23
echo round(5.224,2); // 5.22
echo round(5,2); // 5
echo ceil(4.4); // 5
echo ceil(4.6); // 5
echo floor(4.4); // 4
echo floor(4.6); // 4
C 中保留小數點的方法
problem description 真的是簡單題哈 給定兩個絕對值不超過100的整數a和b,要求你按照 a b 商 的格式輸出結果。input 輸入在第一行給出兩個整數a和b 100 a,b,100 數字間以空格分隔。output 在一行中輸出結果 如果分母是正數,則輸出 a b 商 如果分母是...
flash中保留小數字的方法
flash中並沒有內建的儲存小數字的方法,但是當你想把如3.14159265354.這樣的資料只保留兩位數時怎麼辦,下面的函式就可以解決這個問題.資料計算方法保留小數字 author fanflash.cn version 0.1 num 源數值 n 保留的小數字 return 保留小數字後的資料 ...
java中保留兩位小數的方法
1.bigdecimal的setscale roundingmode 捨入模式 1.up down 基準為數字0 2.ceiling floor 基準為正負無窮大 3.half up 通常學校裡講的四捨五入 去符號四捨五入,再加回符號 4.half down 向數字方向捨入的捨入模式,如果與兩個相鄰...