JavaScriptの小数点の切り捨てにはfloorかmatchを使用する

JavaScriptで123.456という数値の小数点の第2位まで表示したい場合、以下の7種類が良く利用される。1.floorを使用、2.toFixedを使用、3.toPrecisionを使用、4.sliceを使用、5.substrを使用、6.substringを使用、7.matchを使用

HTML

<p id="r1">Math.floor((num * 100)) / 100): </p>
<p id="r2">num.toFixed(2): </p>
<p id="r3">num.toPrecision(5): </p>
<p id="r4">use slice: </p>
<p id="r5">use substr: </p>
<p id="r6">use substring: </p>
<p id="r7">use match: </p>

JavaScript

var num = 999.999;
$("#r1").append(Math.floor((num * 10)) / 10);
$("#r2").append(num.toFixed(2));
$("#r3").append(num.toPrecision(5));

var str = "99.99999";
var pos = str.search(/\./g);
var result = (pos !== -1) ? str.slice(0, pos + 2) : str;
$("#r4").append(result);

var result2 = (pos !== -1) ? str.substr(0, pos + 2) : str;
$("#r5").append(result2);

var result3 = (pos !== -1) ? str.substring(0, pos + 3) : str;
$("#r6").append(result3);

var result4 = (pos !== -1) ? str.match(/^\d+\.\d{2}/g)[0] : str;
$("#r7").append(result4);