我正在尝试将Double类型转换为float类型。我有以下代码:
Double doubleValue = new Double( result[0].X() );
canvas.drawCircle( doubleValue.floatValue(), doubleValue.floatValue(), ... );
result是一个Point数组。由于某些原因,result [0] .X()中的值等于128.0,但是当我执行floatValue()时,我得到的是-100.0。
从基本类型Double转换为float的正确方法是什么?
result[0].X
确实等于128.0
,那么doubleValue.floatValue()
也将等于128.0
。因此,很可能result[0].X
不是你所认为的值。 - assylias