Java:将Double对象转换为float的更好方法

用户名

假设我给了Double对象d和一个接受原始浮点数的函数,是否有比double转换更好的将对象do传递给函数的方法?

Double fakePi = 3.14  
void function(float num) {}

function(fakePi):返回编译错误,因为函数不接受Double对象作为参数

function((float) fakePi):返回编译错误,因为Double不能转换为float

function((float) (double) fakePi):编译并运行无错误

尽管这行得通,但我的直觉告诉我,有更好的方法可以做到这一点,并且我应该避免进行多种类型的转换,尤其是因为float,double,Double彼此密切相关。

杰西·伯克(Jesse Bethke)

Double类具有floatValue()属性。

http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html

function(fakePi.floatValue());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:将Double对象转换为float的更好方法

来自分类Dev

将const char *转换为vector <double>更好的方法

来自分类Dev

将int转换为float / double

来自分类Dev

MySQL将float转换为double

来自分类Dev

将 Varchar 转换为 Float/double

来自分类Dev

将PHP中的对象数组转换为关联数组以填充HTML选择的更好方法

来自分类Dev

将PHP中的对象数组转换为关联数组以填充HTML选择的更好方法

来自分类Dev

JS将数字数组转换为半长对象数组的更好方法

来自分类Dev

将Double对象转换为int

来自分类Dev

将stringbuilder对象转换为double

来自分类Dev

将Java对象和方法调用转换为Clojure代码

来自分类Dev

将数字(short,int,long,float,double,bigint)转换为字节数组:Scala / Java

来自分类Dev

有没有更好的方法将Scala Map转换为Java Map?

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

将Double从Delphi / Pascal转换为Java

来自分类Dev

Java:将Double转换为字串

来自分类Dev

将字符串转换为double或float C#

来自分类Dev

无法将类型“ double”隐式转换为“ float”

来自分类Dev

如何将matrix <double>转换为Matrix <float>?

来自分类Dev

XSLT:将int转换为float / double值

来自分类Dev

将double或float转换为整数类型,哪种类型?

来自分类Dev

C# 将类型 double 转换为 float

来自分类Dev

将字符串转换为整数的更好方法

来自分类Dev

将元组列表转换为字符串的更好方法

来自分类Dev

将字符串转换为int的更好方法

来自分类Dev

将字符串转换为整数的更好方法

来自分类Dev

将 JSON 转换为 Python 字典(寻找更好的方法)

来自分类Dev

如何在Java中将float转换为double?

Related 相关文章

热门标签

归档