簡體   English   中英

Math.round() 的結果被忽略

[英]Result of Math.round() is ignored

為什么它不起作用?我想“odleglosc”是 2.2 不是 2.214354356

在此處輸入圖片說明

Math.round(argument)返回一個從參數四舍五入的數字。

在您的示例中,您忽略返回的值。

你可能想寫:

 odleglosc = Math.round(odleglosc);
x = Math.round(x);

否則如果你只寫Math.round(x); Java 將進行計算並且沒有變量可以分配給它,並被丟棄。

Math.round()不會修改您的變量,因為將值傳遞給函數的double (比較 all-by-value 與 call-by-reference)。

四舍五入你的價值使用

a = Math.round(a);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM