float最后加的f到底什么意思?變量轉換后出錯
? ? ? ? float?a?=123.03f;
????????double?b?=?a;
????????System.out.println(b);
運行結果:
123.02999877929688
對上面的f很是費解,到底什么意思呢?為什么轉換double了以后變成那么長一串了呢?
? ? ? ? float?a?=123.03f;
????????double?b?=?a;
????????System.out.println(b);
運行結果:
123.02999877929688
對上面的f很是費解,到底什么意思呢?為什么轉換double了以后變成那么長一串了呢?
2015-10-31
舉報
2015-10-31
f就是float啊,建議去看計算機導論或者計算機組織結構之類的書