我正在尝试从Double类型转换为float类型。我有这个:

Double doubleValue = new Double( result[0].X() );
canvas.drawCircle( doubleValue.floatValue(), doubleValue.floatValue(), ... );


结果是Point的数组。由于某些原因,result [0] .X()中的值等于128.0,但是当我执行floatValue()时,我得到的是-100.0。

从原始类型Double转换为float的正确方法是什么?

最佳答案

实际上,浮点值是正确的(已通过调试验证)。但是drawCircle不会在指定位置绘制它……这是一个完全不同的问题。谢谢大家

10-06 03:29