首页 > 解决方案 > 浮点数自动转换为 int。- 爪哇

问题描述

我正在编写一个程序并忘记编写Math.round(),当我查看代码时,我看到了这个

int number = 1/2;

为什么这不会引发错误 required type: int | provided:double

注意:如果这是一个愚蠢的问题,请原谅我是编程新手。

标签: javaint

解决方案


通常,使用 int 进行数学运算double很可能会给出double另一方面,它会给出一个int.

但是,如果不是这种情况,Java 将去掉点 (.) 之后的数字并将值设置为剩下的值。例子:

3/4 = 1.5 => Java => 1

推荐阅读