java - 从 double 到 float 错误的可能有损转换

标签 java

关闭。这个问题需要debugging details .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我在浮点数据类型中采用 r=7.5。它显示以下错误
enter image description here

任何人都可以帮助我为什么它显示错误?

最佳答案

JLS 3.10.2 ,定义浮点字面量形式:

A floating-point literal is of type float if it is suffixed with an ASCII
letter F or f;otherwise its type is double and it can optionally be suffixed
with an ASCII letter D or d (§4.2.3).

所以float r=7.5不正确,因为 7.5是 double 型,不赋值给浮点型r .您可以将其更改为float r=7.5f' or 'double r=7.5

关于java - 从 double 到 float 错误的可能有损转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44448571/

相关文章:

java - 一切都结束了

java - Android 应用程序在模拟器和设备上不断崩溃

java - Spinner 不是可以通过此 SimpleCursorAdapter 进行边界(sp)的 View

java - 在 ArrayList 的 add() 方法中创建新对象会导致内存泄漏。我能做些什么不同的事情?

java - 质数Java

java - PagerSlidingTabStrip 打开时出错

java - 在 Docker 上运行 UPNP 时遇到问题

java - 如何连接 Jsoup 和私有(private) SSL 证书?

Java - 根据请求关闭并发线程

java - 在 Java 中模拟 Field-visibility 问题