符号を反転させたい(負数を正数に、正数を負数に) | 数値操作 | JavaScript 目的別リファレンス

スポンサーリンク

このプログラムでは、数値の符号を簡単に反転させるために、符号反転の演算子 - を使用しています。

スポンサーリンク

符号を反転させるプログラム

以下のコードでは、数値 42-15 の符号を反転させ、その結果を表示しています。

HTMLとJavaScriptコード

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>符号を反転させる方法</title>
    <script>
        window.onload = function() {
            // 符号を反転させる関数
            function reverseSign(num) {
                return -num; // 符号を反転させる
            }

            // テスト用の数値
            const positiveNumber = 42;
            const negativeNumber = -15;

            // 符号を反転させる
            const reversedPositive = reverseSign(positiveNumber);
            const reversedNegative = reverseSign(negativeNumber);

            // 結果をHTMLに表示
            document.getElementById('reversedPositive').textContent = `${positiveNumber} の符号を反転させた結果: ${reversedPositive}`;
            document.getElementById('reversedNegative').textContent = `${negativeNumber} の符号を反転させた結果: ${reversedNegative}`;
        }
    </script>
</head>
<body>

    <h1>符号を反転させる方法</h1>

    <div id="reversedPositive"></div>
    <div id="reversedNegative"></div>

</body>
</html>

プログラムの解説

このプログラムでは、符号を反転させるために単純な符号反転演算子(-)を使用しています。この演算子は、正の数を負に、負の数を正に変換します。

以下は符号反転の演算に関する注意点です。

  • 符号反転演算子(-)は、整数や浮動小数点数に対して使用可能です。
  • ゼロに対して符号反転を行っても結果は変わりません。-0はJavaScriptでは0と同じ扱いです。
  • 文字列として数値が与えられた場合、JavaScriptは暗黙的にそれを数値に変換してから符号を反転させます。例えば、-"5"-5となります。