JAVA里INT除以INT类型得的结果为FLOAT或者DOUBLE怎样做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA里INT除以INT类型得的结果为FLOAT或者DOUBLE怎样做?相关的知识,希望对你有一定的参考价值。

int a=5;
int b=3;
a/b=1
但是我想得出1.666666这样的浮点数,应该用什么方法?

用强制转换,比如

double c = (double)a/b;

这样把a强制转换为double来计算,double/int 得到的就是double;
当然float同理.
参考技术A public static void main(String[] args)
int a=5;
int b=3;
System.out.println((double)a/b);


//强制类型转换,这样就可以输出你想输出的了

以上是关于JAVA里INT除以INT类型得的结果为FLOAT或者DOUBLE怎样做?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA里 一个int 数 除以 另一个 int数,比如 101/2 。程序里返回值为

在java中的double和float类型数据相除为啥可以除以零

c语言里怎么把float转换为char型?

两个int数据相除怎么得到double型数据

为啥C++里面浮点与整数相乘的结果跟在计算器里的不一样呢?浮点我选的float

javascript 怎么将float强制转换为int类型