对于分数应该使用什么表示:要么使用double类型选择足够的精度,要么创建自己的分数类型
例如,当我将5/3存储为双精度类型时,我将返回1.0。对于像5/3这样的实数,我应该使用什么数据类型,以便在java中返回1.67 ?
输入5.0/3
,您将得到1.666....6667。
5/3
为整数,截断为1。
执行类似((double) 5)/3的操作。这将告诉编译器将值强制转换为double类型。