我一直在想辦法返回一個整數值並將其轉換爲2位有效數字。這是我的問題的描述。如何在Java中返回一個整數到2個有效數字?
我有一個名爲getValue()
的方法,它返回一個名爲value
的int類型的實例變量。 現在,在一個單獨的類的方法定義中,我想調用方法getValue()
,返回的值是2個有效數字(1將是01,2將是02等)。
這是我相當混亂的嘗試:
return (String.format("%02d",(hours.getValue().toString()))+":"+String.format("%02d", (hours.getValue().toString())));
hours
和minutes
是獨立的類的實例變量。
當我運行一個單獨的測試程序時,出現一個錯誤,說ClockDisplay.java:32: error: int cannot be dereferenced
。發生此錯誤後,我嘗試將方法getValue()
的返回類型更改爲String,但仍然出現一些奇怪的錯誤。
有人可以幫我做這個嗎? 謝謝
兩個有效數字表示不超過兩個前導非零數字,例如1234 => 1200和1.234 => 1.2在您的情況下,小時數和分鐘數不能超過2個有效數字。我假設你的意思是零填充數字至少兩位數。 –