質問: Math.round(-1.5); console.log(aaa);//-1 ``` -1.51と指定すれば-2になりますが、なぜ、-1.5だと丸められないのでしょうか。
回答: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/round > > 説明 > > number の小数部分が、.5 以上(.5 を含む)の場合、その引数は、次に大きい整数に切り上げられます。 number の小数部分が、.5 未満(.5 を含まない)の場合、その引数は、次に小さい整数に切り下げられます。 > > > ここで言う大きい小さいは絶対値ではなく正負考慮した数直線上の比較と考えてください。 切り上げ → 一つ右側の整数 切り捨て → 一つ左側の整数 つまり `Math.round(-1.5)` は、0.5 を含むので数直線上のひとつ右側の整数 → -1 です。