Java 浮点运算不正确

标签 java

Possible Duplicate:
Why does (360 / 24) / 60 = 0 … in Java

我遇到这个问题:

float rate= (115/100);

当我这样做时:

System.out.println(rate);

它给了我 1.0 什么......有问题吗?

最佳答案

115 和 100 都是整数,因此将返回一个整数。

尝试这样做:

float rate = (115f / 100f);

关于Java 浮点运算不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13993042/

相关文章:

java - 当任务由多线程运行时如何在日志中记录上下文

java - Java中获取多个网页最快的方法

java - 如何设置只有秒和小数的倒计时器?

java - TestNG 中的超时测试

java - jackson :bean 类有多个具有相同名称和不同类型参数的 setter 的问题

java - Swing 步进式光标移动

java - 从Java代码调用Python文件并获取结果时出错

java - 使用本教程尝试为 Android 创建 Twitter 应用程序

java - 给定一组输入和一个结果,我将如何获得用于获得结果的方程式?

java - Glassfish OpenSSO 说明(从哪里下载 OpenSSO)?