JavaScriptで数値を負数にする方法
JavaScriptで数値を負数にするには、いくつかの方法があります。
- (マイナス) を使う
最も簡単な方法は、数値の先頭に - (マイナス) を付けることです。
<script>
const num1 = -10;
console.log(num1); // -10
</script>
この方法は、正の数値を負の数値に変換するだけでなく、すでに負の数値を正の数値に変換することもできます。
<script>
const num2 = -5;
const num3 = -num2;
console.log(num3); // 5
</script>
数値メソッドを使う
`Math.abs()` メソッドを使うと、数値の絶対値を取得することができます。 絶対値とは、数値の符号を無視した値のことです。
<script>
const num1 = -10;
const num2 = Math.abs(num1);
console.log(num2); // 10
</script>
`Math.abs()` メソッドを使うことで、負の数値を正の数値に変換することができます。
大きい数値や小さい数値を表す
非常に大きい数値や小さい数値を表す場合は、eまたはEを使って指数表記することができます。
表記 | 意味 | 例 |
---|---|---|
1e2 | 1 × 102 | 100 |
1e-2 | 1 × 10-2 | 0.01 |
<script>
const num1 = 1e-5;
console.log(num1); // 0.00001
</script>
参考文献
* [MDN: Math.abs()](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/abs)
QA
**Q1: 負の数値を文字列に変換するにはどうすればよいですか?** A1: `toString()` メソッドを使用します。
<script>
const num = -10;
const str = num.toString();
console.log(str); // "-10"
</script>
**Q2: 文字列を負の数値に変換するにはどうすればよいですか?** A2: `Number()` 関数を使用します。
<script>
const str = "-10";
const num = Number(str);
console.log(num); // -10
</script>
**Q3: 0を負数にすることはできますか?** A3: いいえ、0は正でも負でもない数なので、負数にすることはできません。
その他の参考記事:JavaScript の数学