java - 从 Double 转换为 float for android canvas

标签 java android

我正在尝试将 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 的正确方法是什么?

最佳答案

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

关于java - 从 Double 转换为 float for android canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531985/

相关文章:

android - 从相机获取全尺寸图像不适用于 Galaxy S

java - 带有单页 angular2 重定向的 Spring Boot

java - List<Customclass> 如何用 LinkedHashMap 填充,而不是用 Customclass 的实例填充?

java - Android - Opencv - 错误:(-215) u != 0 in function void cv::Mat::create

android - fragment 之间动画的共享元素

android - 测试Android应用内购买:购买的订阅会自动取消而不是自动续订吗?

Java Swing - 制作两个 JLists "siblings"- 即只能选择其中一个项目

java - 将数组写入文件

java - 连接字符串中的绝对文件路径

android - 如何在android数据库查询中显示别名的值