标签: java numbers type-conversion
例如,当我将5/3存储为double时,我返回1.0。我应该使用什么数据类型来实现像5/3这样的实数,以便它在java中返回1.67?
答案 0 :(得分:2)
说5.0/3,你会得到1.666 .... 6667。
5.0/3
5/3是整数,截断为1。
5/3
答案 1 :(得分:2)
执行类似((double)5)/ 3的操作。这将告诉编译器将值转换为double。
至于应该对分数使用什么表示:使用double选择足够的精度,或者创建自己的小数类型。