javascriptの標準関数が整数にするための四捨五入しかなかったので拡張してみました
結論
function roundDecimal(value: number, decimalPoint: number) {
const x = 1 / decimalPoint
return Math.round(value * x) / x
}
解説
少数第二位までを四捨五入して表示したい場合
1 / 0.01とするとxに100が入る
valueに100をかけることで少数点第二位までが整数となり、小数点第三位が小数点第一位となることでMath.roundで四捨五入することができる
そのあと、かけた100で割ってあげることでふたたびもとの値に戻すことができる