【TypeScript】小数点以下 or 桁指定の切り上げ・切り捨て・四捨五入

スポンサーリンク
IT
この記事は約5分で読めます。
スポンサーリンク
◇この記事でわかること
・TypeScriptで小数点以下を切り上げ・切り捨て・四捨五入する方法
・TypeScriptで桁指定して切り上げ・切り捨て・四捨五入する方法
UNO
UNO

どうも、こんにちは。widen uno(@WidenUno)です。

理解はしているけど、すぐには出てこない技術メモシリーズとして「TypeScriptで小数点以下を切り上げ・切り捨て四捨五入する方法」をご紹介いたします。

今回は、簡単に「TypeScriptで小数点以下を切り上げ・切り捨て・四捨五入する方法」をメモしておきます!

是非参考にしてみてください。


JavaScriptで文字列の特定位置に特定文字を挿入する方法についてはこちらの記事にて紹介しています。

スポンサーリンク

この記事を書いた人

UNO
ウェブサイト制作と投資を愛するブロガー
【経歴】
・東京在住
・外資系企業就職
・自粛期間に複業スタート
・2021年2月から本格的にブログ開始
・半年で月間2万PV達成
・1年で月間5万PV達成
・2023年月間9.4万PV達成


小数点以下の切り上げ・切り捨て・四捨五入

小数点以下 切り上げ・切り捨て・四捨五入の方法をメモしておきます。

TypeScriptでもJavaScriptと同じ対応が可能です。

小数点以下切り上げ

小数点以下切り上げする場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 切り上げする数値
 */
Math.ceil(num);

実装例はこちら。

let num: number;
num = 123.45
num = Math.ceil(num); 
console.log(num); // 結果:124

小数点以下切り下げ

小数点以下切り下げする場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 切り下げする数値
 */
Math.floor(num);

実装例はこちら。

let num: number;
num = 123.45
num = Math.floor(num); 
console.log(num); // 結果:123

小数点以下四捨五入

小数点以下四捨五入する場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 四捨五入する数値
 */
Math.round(num);

実装例はこちら。

let num: number;
num = 123.45
num = Math.round(num); 
console.log(num); // 結果:123

桁指定の切り上げ・切り捨て・四捨五入

桁指定の切り上げ

桁指定の切り上げする場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 切り上げする数値
 * @param {number} place どの桁で切り上げするか
 */
Math.ceil(num*place)/place;

10の位で切り上げした場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 10 // 位を指定
num = Math.ceil(num*place)/place; 
console.log(num); // 結果:130

小数点第1位で切り上げした場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 0.1 // 位を指定
num = Math.ceil(num*place)/place; 
console.log(num); // 結果:123.5

桁指定の切り下げ

桁指定の切り下げする場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 切り下げする数値
 * @param {number} place どの桁で切り下げするか
 */
Math.floor(num*place)/place;

10の位で切り下げした場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 10 // 位を指定
num = Math.floor(num*place)/place; 
console.log(num); // 結果:120

小数点第1位で切り下げした場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 0.1 // 位を指定
num = Math.floor(num*place)/place; 
console.log(num); // 結果:123.4

桁指定の四捨五入

桁指定の四捨五入する場合は、このメゾットを使用すればOKです。

/**
 * @param {number} num 四捨五入する数値
 * @param {number} place どの桁で四捨五入するか
 */
Math.round(num*place)/place;

10の位で四捨五入した場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 10 // 位を指定
num = Math.round(num*place)/place; 
console.log(num); // 結果:120

小数点第1位で四捨五入した場合の実装例はこちら。

let num: number;
let place: number;
num = 123.45
place = 0.1 // 位を指定
num = Math.round(num*place)/place; 
console.log(num); // 結果:123.5
タイトルとURLをコピーしました