java - 为什么 int exp1 = 14/20*100;等于java中的 '0'吗?

标签 java math int

我正在尝试做一些基本的数学运算,但它一直显示为 0。我确信这与它是一个 int 有关,但我不知道如何解决它。我需要使用整数,但得出这些整数的数学使用小数。我该怎么做?

最佳答案

这是整数除法。

要获得非整数结果,请使用double

关于java - 为什么 int exp1 = 14/20*100;等于java中的 '0'吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335837/

相关文章:

java - Spring mvc @RequestBody如何用@EmbeddedId解析JPA实体

math - 如何检测所有被n条线段包围的区域?

Java:将每个字母转换为数字,例如a = 1,b = 2,c = 3

java - 将字符串复制到Java文件的开头

来自规范名称的 java.lang.reflect.Type

c# - 为什么 Math.Round() 不支持 float ?

C++ 十六进制字符串到 unsigned int

java - 如何在java中输出无符号整数的绝对值

java - 如何使用 Eclipse EMF 复制通用列表?

c++ - 求解 vector 的线性和非线性回归