我想從Double類型轉換爲浮動類型。我有這個:Android的帆布轉換從浮動到浮動
Double doubleValue = new Double(result[0].X());
canvas.drawCircle(doubleValue.floatValue(), doubleValue.floatValue(), ...);
結果是一個Point數組。出於某種原因,結果[0] .X()中的值等於128.0,但是當我執行floatValue()時,我得到的是-100.0。
將基本類型Double轉換爲float的正確方法是什麼?
如果'result [0] .X'確實等於'128.0',那麼'doubleValue.floatValue()'也將等於'128.0'。所以'result [0] .X'很可能不是你想象的那樣。 – assylias
將doubleValue或結果出到屏幕上,以便確認它是什麼 – Deepend
是否有某些原因您不僅僅是在執行「float v =(float)result [0] .X;」 ? –