JavaScriptで小数を小数点以下第1位に四捨五入する方法
JavaScriptで小数を小数点以下第1位(十分の一の位)に四捨五入するには、toFixed(1) メソッドを使用します。構文は次のとおりです。
var anyVariableName = yourVariableName.toFixed(1)
たとえば、次のような小数があるとします。
var decimalValue = 200.432144444555;
console.log("元の値=" + decimalValue)それでは、この小数を実際に四捨五入してみましょう。コードは以下のとおりです。
サンプルコード
var decimalValue = 200.432144444555;
console.log("元の値=" + decimalValue)
var modifiedValue = decimalValue.toFixed(1)
console.log("変換後の値=" + modifiedValue);上記のプログラムを実行するには、次のコマンドを使用します。
node ファイル名.js
ここでは、ファイル名を demo38.js としています。
実行結果
プログラムを実行すると、次のような出力が得られます。
PS C:\Users\Amit\JavaScript-code> node demo38.js Actual value=200.432144444555 Modified value=200.4
補足:戻り値は文字列になる点に注意
toFixed() の戻り値は文字列型です。そのまま数値として計算に使うと意図しない結果になることがあるため、数値型として扱いたい場合は Number() や parseFloat() を使って変換しましょう。また、小数点以下第2位で丸めたい場合は toFixed(2)、第3位なら toFixed(3) のように引数の値を変更するだけで対応できます。
-
JavaScriptで小数を検証するには?正規表現を使った実装例を解説
JavaScriptで小数を検証する方法 JavaScriptで、ユーザーが入力した値が正しい小数(小数点を含む数値)かどうかを判定したい場面はよくあります。そんなときに便利なのが正規表現です。本記事では、match()メソッドと正規表現を組み合わせて、入力値が小数かどうかを検証する方法を、具体的なコード例とともにわかりやすく解説します。 使用する正規表現パターン 今回の検証では、以下の正規表現を使用します。 /^[-+]?[0-9]+\.[0-9]+$/ このパターンの各要素の意味は次のとおりです。 ^[-+]?:文字列の先頭に符号(+ または -)が付いていても、付いていなくてもマッチ
-
C#で数値を最も近い偶数に丸める方法|MidpointRounding.ToEvenの使い方
C#で数値を最も近い偶数に丸めるには、MidpointRounding列挙型のToEvenを使用します。この丸め方式は「銀行家の丸め」としても知られており、丸め対象の数値がちょうど中間値(たとえば25.5など)だった場合に、単純に切り上げるのではなく、より近い偶数側へ丸められるのが特徴です。 まず、丸め対象となるdecimal型の数値を宣言して初期化します。 decimal val = 25.55M; 数値を最も近い偶数に丸めるには、decimal.Roundメソッドの第3引数にMidpointRounding.ToEvenを指定します。 decimal.Round(val, 0, Midpo