JavaScriptで小数点以下を四捨五入せずに切り捨てる方法


  1. Math.floor()関数を使用する方法: Math.floor()関数は、与えられた数値以下の最大の整数を返します。これを使用して、小数点以下を切り捨てることができます。例えば:
let number = 3.14159;
let truncatedNumber = Math.floor(number);
console.log(truncatedNumber); // 結果: 3
  1. 10のべき乗を使って桁をずらす方法: 小数点以下を切り捨てるには、与えられた数値に10のべき乗を掛けて整数に変換し、再び10のべき乗で割ることができます。例えば:
let number = 3.14159;
let decimalPlaces = 2; // 小数点以下の桁数
let multiplier = Math.pow(10, decimalPlaces);
let truncatedNumber = Math.floor(number * multiplier) / multiplier;
console.log(truncatedNumber); // 結果: 3.14
  1. 文字列と数値の組み合わせを使用する方法: 小数点以下を切り捨てるために、数値を文字列に変換し、indexOf()メソッドを使って小数点の位置を検索し、その位置までの部分文字列を取得して数値に戻す方法もあります。例えば:
let number = 3.14159;
let decimalIndex = number.toString().indexOf('.');
let truncatedNumber = parseFloat(number.toString().substring(0, decimalIndex));
console.log(truncatedNumber); // 結果: 3

これらはJavaScriptで小数点以下を切り捨てるいくつかのシンプルな方法です。必要に応じて、適切な方法を選択して使用してください。