數據 溢出?
System.out.println("圓形的周長是:"+d*3.14);
輸出結果是
圓形的周長是:31.400000000000002
這是為什么?
System.out.println("圓形面積是:"+d/2*(d/2)*3.14);
輸出結果卻是
圓形面積是:78.5
System.out.println("圓形的周長是:"+d*3.14);
輸出結果是
圓形的周長是:31.400000000000002
這是為什么?
System.out.println("圓形面積是:"+d/2*(d/2)*3.14);
輸出結果卻是
圓形面積是:78.5
2015-06-04
舉報
2015-06-04
這個不是數據溢出,是因為你應該用的dobule類型,它的精確度比較高而已,你可以手動設置精確到小數點后兩位
提供一個方法double d = 3.1415926;String result = String .format("%.2f"); ?還有其他方法,你自己去查一下