我正在尝试从 Double 类型转换为 float 类型。我有这个:
Double doubleValue = new Double( result[0].X() );
canvas.drawCircle( doubleValue.floatValue(), doubleValue.floatValue(), ... );
结果是一个点数组。由于某种原因,result[0].X() 中的值等于 128.0,但是当我执行 floatValue() 时,我得到的是 -100.0。
从原始类型 Double 转换为 float 的正确方法是什么?