nium
ea7794114a
2021/09/16 (木) 23:03:56
小数点以下を指定の桁数で丸める関数
function round_decimal(_value,_decimal_places){
return round(_value / _decimal_places) * _decimal_places;
}
1.2345678 のような小数点以下の桁数が長い数値を、指定の桁数でカットできます。
round_decimal(1.2345678, 0.1) → 1.2
round_decimal(1.2345678, 0.01) → 1.23
round_decimal(1.2345678, 0.001) → 1.234
更にこの関数は小数点に限らず、例えば5刻みで数値を丸めるなどもできます。
round_decimal(12, 5) → 10
round_decimal(19, 5) → 20
通報 ...
後者の例でめっちゃ使ってたんですけど関数化してなかったやつです!
そういえば小数点を丸めるのにも使えるのか!