JavaScriptで数値をマイナスにするにはどうすればいいですか?

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 の数学