記事の内容
ceil
ceilは、小数点以下の値を切り上げます。
例
// 値が正の場合
console.log('ceil(1.2):' + Math.ceil(1.2));
console.log('ceil(1.8):' + Math.ceil(1.8));
// 値が負の場合
console.log('ceil(-1.2):' + Math.ceil(-1.2));
console.log('ceil(-1.8):' + Math.ceil(-1.8));
出力結果
ceil(1.2) : 2
ceil(1.8) : 2
ceil(-1.2) : -1
ceil(-1.8) : -1
floor
floorは、小数点以下の値を切り捨てになりますがその数値以下の最大整数を返します。
※負の値の切り捨てに注意
[-2.2
は-2
ではなく-3
になる]
例
// 値が正の場合
console.log('floor(1.2):' + Math.floor(1.2));
console.log('floor(1.8):' + Math.floor(1.8));
// 値が負の場合
console.log('floor(-1.2):' + Math.floor(-1.2));
console.log('floor(-1.8):' + Math.floor(-1.8));
出力結果
floor(1.2) : 1
floor(1.8) : 1
floor(-1.2) : -2
floor(-1.8) : -2
round
roundは、少数第一位を四捨五入します。
例
// 値が正の場合
console.log('round(1.2):' + Math.round(1.2));
console.log('round(1.8):' + Math.round(1.8));
// 値が負の場合
console.log('round(-1.2):' + Math.round(-1.2));
console.log('round(-1.8):' + Math.round(-1.8));
出力結果
round(1.2) : 1
round(1.8) : 2
round(-1.2) : -1
round(-1.8) : -2
trunc
truncは、小数点以下を単純に切り捨てます。
例
// 値が正の場合
console.log('trunc(1.2):' + Math.trunc(1.2));
console.log('trunc(1.8):' + Math.trunc(1.8));
// 値が負の場合
console.log('trunc(-1.2):' + Math.trunc(-1.2));
console.log('trunc(-1.8):' + Math.trunc(-1.8));
出力結果
trunc(1.2) : 1
trunc(1.8) : 1
trunc(-1.2) : -1
trunc(-1.8) : -1