Javaには、整数除算と浮動小数点除算の2種類の除算があります。どちらもスラッシュ(/)を演算子として使い、被除数/除数の形式になります。この記事では、2つの整数(小数ではない整数)を除算して整数の商を得る方法と、浮動小数点除算で小数の結果を得る方法を紹介します。

方法 1
方法 1 の 2:
整数除算

  1. 1
    Javaで2つの整数を除算すると、小数部分(余り)は切り捨てられます。例えば、紙の上で7を3で割ると、2と余りの1が得られます。しかし、Javaで2つの整数を除算すると、余りは切り捨てられ、答えは単に2になるのです。[1] 整数除算を使うには、以下の構文を使います。
    int a = 7;
    int b = 3;
    int result = a / b;
    // 結果は2になります
    
    • 2つの整数を除算すると、必ず整数になります。 2つの整数を除算して小数の結果を得たい場合は、浮動小数点除算を使いましょう。
    • 整数除算で整数を0で除算しようとすると、プログラムのコンパイルに問題がなくても、実行時にArithmeticExceptionエラーが発生します。[2]
      広告

    方法 2
    方法 2 の 2:
    浮動小数点除算

    1. 1
      式のどちらかのオペランドがfloat型またはdouble型の場合は、浮動小数点除算を使いましょう。また、2つの数値を除算し、小数の結果を得たい場合にも、浮動小数点除算を使うことができます。この除算を使うには、被除数と除数を浮動小数点数にしましょう。[3] 7を3で割る例では、以下のようなコードになります。
      float a = 7.0f;
      float b = 3.0f;
      int result = a / b;
      // 結果は2.33になります
      
      • 浮動小数点除算でゼロ除算すると、結果はNaN(Not a Number、非数)になります。[4]

    ポイント

    • 整数と浮動小数点数が混在する数値を除算する場合、浮動小数点数(floatまたはdouble)は、除算時にdouble型に自動的に変換されます。[5]
    広告

    関連記事

    Spotifyの再生時間を確認するSpotifyの再生時間を確認する
    USBメモリーに音楽を入れるUSBメモリーに音楽を入れる
    Facebookグループの管理者を確認するメンバー以外の人がFacebookグループの管理者を確認する方法
    HPでスクリーンショットを撮るHPでスクリーンショットを撮る
    2台のWi Fiルーターをケーブルなしで接続する電波が届く範囲を広げたい!2台のWi-Fiルーターをケーブルなしでブリッジ接続する方法
    Nintendo SwitchをDiscordに配信するNintendo SwitchをDiscordに配信する
    Windows PCでコマンドプロンプトからexeを実行するWindows PCでコマンドプロンプトからexeを実行する
    Adobe Illustratorで図形の中に画像を挿入する初心者でも簡単!Adobe Illustratorで図形の中に画像をキレイに挿入する方法
    マウスの代わりにキーボードでクリックするマウスの代わりにキーボードでクリックする
    iPhoneでApple IDの主電話番号を変更するiPhoneでApple IDの主電話番号を変更する
    Webページの画面をコピーするWebページの画面をコピーする
    ノートパソコンのカメラで写真を撮るノートパソコンのカメラで写真を撮る
    ゼロになったノートパソコンのバッテリーを復活させるゼロになったノートパソコンのバッテリーを復活させる
    7 Zipでファイルを高圧縮する7 Zipでファイルを高圧縮する
    広告

    このwikiHow記事について

    wikiHow編集チーム
    共著者 ::
    wikiHowスタッフライター
    この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。

    wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
    このページは 227 回アクセスされました。

    この記事は役に立ちましたか?

    広告