Math.trunc() - 整数部分を返す
Math.trunc()は、正の数、負の数に関係なく、小数点以下の端数を純粋に切り捨てるメソッドです。
概要
説明
Math.trunc ( x )
小数点を削除して、xの整数部分を返します。 xが既に整数の場合、結果はxです。
- xがNaNの場合、NaNを返します。
- xが+0の場合、+0を返します。
- xが-0の場合、-0を返します。
- xが+Infinityの場合、+Infinityを返します。
- xが-Infinityの場合、-Infinityを返します。
- xが0以上、1未満の場合、+0を返します。
- xが0未満で、-1を超過する場合、-0を返します。
デモ
Math.trunc()のデモです。floor()やceil()との違いを理解しておきましょう。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var a = Math.trunc( 1.2 ) ;
var b = Math.trunc( -2.8 ) ;
var c = Math.trunc( -0.6 ) ;
var d = Math.trunc( NaN ) ;
var e = Math.trunc( Infinity ) ;
/** try it! **/
var results = { a:a, b:b, c:c, d:d, e:e, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + results[name] + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 38+ | ● 25+ | ● 7.1+ | ● | × | ● 25+ | ● 8.3+ | × |
関連記事
- Document.getElementsByName()
- getElementsByName()は、Documentのメソッドです。name属性を指定してノードを取得します。
- JSON
- JSONはJSONデータを取り扱うための機能を備えたオブジェクトです。JSONをオブジェクトから文字列に変換するstringify()、文字列からオブジェクトに変換するparse()の2つの関数を持っています。JSONのデータ変換のアルゴリズムはECMA-404で定義されています。
- Document.getElementsByClassName()
- getElementsByClassName()は、Documentのメソッドです。class属性を指定して要素を取得します。
- Math.tan()
- Math.tan()は、正接(タンジェント)を求めるメソッドです。引数にラジアン単位の角度を指定すると、タンジェント(-1〜1の比率)を計算して返します。計算できない値の場合、NaNが返ります。