double型の小数点を切り捨てint型の整数と一緒に計算する方法【Java】

  • 2020年9月7日
  • 2021年2月20日
  • Java

Javaで整数と小数点を一緒に計算したい場合には、キャストと呼ばれる型変換の仕組みを使用します。

通常、整数はint型、少数点はdouble型ですので、型違いのために一緒に計算できなくてエラーが出ますよね。

このようなときは、( int ) のキャストで小数点の中身を変換すると、整数と一緒に計算できるようになり、小数点を切り捨てた形で値を取り出すことが可能です。

1 つ実践で考えてみましょう。

例えば、150円のコーラを2個買ったときの消費税込みの値段を導き出したいとします。

消費税は 10% なので、算出するには 0.10 の小数点にして計算しなければいけませんね。

そのような場合、以下のように ( int ) のキャストを使いながら処理することができます。

順を追って読み解いてみていただけますか?(特に赤線に注目してくださいね。)

 

intのキャストを使った計算例

ご自身のエクリプスで試してみたい時は以下のコードをコピペすることもできますよ。↓

//コピペ用サンプル

int cola = 150;   //コーラの価格
int cola_total = cola * 2;   //コーラ2本の合計価格
double tax = 0.10;   //消費税10%
int tax_total = (int)(cola_total * tax);   //キャストの型変換でコーラ2本分の消費税を計算
int total = cola_total + tax_total;   //コーラ2本の合計価格と消費税を加えた合計
System.out.println( "コーラ2本の税込み価格は" + total + "円です。");

お気づきのとおり、

int tax_total = ( int )( cola_total * tax );

このようにして、計算式の手前に ( int ) を加えてあげるだけで型変換が成立しちゃうんですね^^

結果、int型の整数とdoubule型の小数点を一緒に計算して整数の数字を返してくれます◎

 

intのキャストを使った計算の答え

はい。非常に簡単ですね^^

もし、上手く行かなかったり、よくわからない場合には、遠慮無くお問い合わせから連絡してください。

一緒にプログラミングを極めていきましょう^^

プログラミングをマスターする
最速ステップ

プログラミングをマスターしたい!という大切な夢を最速で達成しませんか?今すぐ下のボタンをクリックして理想の環境を手に入れてください◎

team
int型のキャスト
最新情報をチェックしよう!
>プログラミングをマスターする最速ステップ

プログラミングをマスターする最速ステップ

プログラミングをマスターしたい!という大切な夢を最速で達成しませんか?今すぐ下のボタンをクリックして理想の環境を手に入れてください◎

CTR IMG