Java 百分比

标签 java

<分区>

有什么方法可以计算(例如)120 的 50%? 我试过:

int k = (int)(120 / 100)*50;

但它不起作用。

最佳答案

int k = (int)(120 / 100)*50;

以上不起作用,因为您正在执行 结果为整数除法表达式 (120/100) 整数 1,然后将该结果乘以 50,得到 最终结果为 50。

如果要计算 120 的 50%,请使用:

int k = (int)(120*(50.0f/100.0f));

更一般地说:

int k = (int)(value*(percentage/100.0f));

关于Java 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034813/

相关文章:

java - 目标 org.springframework.boot 的执行默认值 :spring-boot-maven-plugin:1. 0.2.RELEASE:repackage failed: Source must refer to an existing file

java - 我可以在 Android 的多个线程中使用同一个 RoomDatabase 对象吗?

java - 如何将 a\n 放入属性文件的值中?

java - 如何禁用 ognl 评估?

java - 将路径传递给 exec

java - 用于网页警报的事件监听器

java - 有什么理由用同步集合初始化实体属性吗?

java - 在 Scala 中重写 Spark Java 应用程序

java - 如何查找动态下拉列表元素的网页元素位置?

java - 为什么我的简单 Struts2 示例不起作用?