0
私は非常に新しいJavaです。私は項目の最低市場価格を(int = "lowMargin")とするシンプルなビジネスプログラムを作成しようとしています。(double = "BuyAt")として出力します。しかし、私は "BuyAt"を最も近い整数に丸めたいと思う。これどうやってするの?現在のコードの行は、この二重小数点以下の桁を削除する
double buyAt = ((int)lowMargin * 1.005);
のように見えますが、この行は、後ですべてのヘルプは非常に事前にいただければ幸いです
System.out.println("Buy for " + buyAt + " per unit");
を実行したときには、まだ長い小数で出てきます。
あなたは 'lowMargin'をキャストしてからdoubleを掛けています。 '(int)(lowMargin * 1.005);'の後に最初に乗算してキャストします。 – hexafraction
これは、最も近い整数を生成しません。小数部分が削除されます。丸め関数を使用します。 –
Duh me。感謝万円。私は多くのことを学んでいると思います。 –