割り算の結果があり、結果の数値の小数部分を破棄したいと考えています。
これどうやってするの?
ベストアンサー1
...を使うこともできます。
Math.trunc()
(小数点以下は切り捨て、下記も参照)Math.floor()
(切り捨て)Math.ceil()
(切り上げする)Math.round()
(最も近い整数に丸めます)
...小数点をどのように削除したいかによって異なります。
Math.trunc()
まだすべてのプラットフォーム(IEなど)でサポートされているわけではありませんが、ポリフィルその間に。
優れたプラットフォームサポートで小数部を切り捨てる別の方法は、ビット演算子(例|0
) 数値にビット演算子を使用すると、そのオペランドが符号付き 32 ビット整数として扱われ、小数部分が削除されるという副作用があります。これにより、32 ビットを超える数値も壊れることに注意してください。
浮動小数点演算による小数点の丸めの不正確さについても言及している可能性があります。