String phrase = "4556.44";
Float num = new Float(phrase);
int dollars = (int) Math.floor(num);
System.out.println(""+dollars);
int cent = (int) Math.floor((num - dollars) * 100.0F);
int cent2 = (int) ((num - dollars) * 100.0);
System.out.println(""+cent+":"+cent2);
這是一個數字到Word類代碼短語,我的問題是當我運行這段代碼時輸出結果是4556.43
。但輸入值是4556.44
。請告訴我爲什麼會發生這種情況,我需要正確解決這個問題的答案。這段代碼有什麼問題?
嗨,謝謝你的一切。你的代碼正在爲我工作謝謝你。三寶石保佑你 – 2012-07-28 10:29:52