java – C中的浮点常量
发布时间:2020-12-15 05:16:19 所属栏目:Java 来源:网络整理
导读:我有一个关于C中浮点常量的问题. 在Java中,double的默认浮点常量类型,因此以下将导致java中的编译错误: float f = 100.0; // we either need to uses type case operator or put f at the end of the number constant. 这是因为默认的浮点常量是double类型
我有一个关于C中浮点常量的问题.
在Java中,double的默认浮点常量类型,因此以下将导致java中的编译错误: float f = 100.0; // we either need to uses type case operator or put f at the end of the number constant. 这是因为默认的浮点常量是double类型并且从double转换为float而没有类型转换操作符是一个错误,所以我们需要添加一个类型case操作符或将f放在数字的末尾. 所以,为什么在C中这不会产生错误,是因为默认的浮点常量是float类型,还是因为编译器执行了隐式的转换转换(在C中不需要类型case运算符) ???? 解决方法
在C中,浮点常量默认为double类型,但double可以隐式转换为float(请注意,您必须要小心:如果常量的值超出float表示的范围,则结果为这样的转换是未定义的).
如果需要float类型的浮点常量,可以将后缀f附加到常量的末尾. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Java中等待的最佳方式
- java – SpringBoot:控制器和过滤器已初始化但未被调用
- 在Java中从Bigdecimal中提取整数和小数部分
- java – JTable Nimbus外观 – 如何清楚哪个单元格具有焦
- java_内部类
- java – 关于BufferedImage.getSubimage(int x,int y,int w
- Java8:为什么Java 8中的功能接口有一个抽象方法?
- java – ILazyContentProvider更新每个viewer.setItemCount
- javafx – 如何更改自动完成TextField(ControlFX)的样式?
- java检查数组是否有重复元素的方法
推荐文章
站长推荐
- java – 如何读取由jconsole创建的堆转储文件?
- javafx – 使用FXML的应用程序中的Prefill ListV
- Android自定义TextView实现跑马灯功能
- 07-01 Java 封装
- java使double保留两位小数的多方法 java保留两位
- java – 在JSP中仅为特定的属性王使用表达式语言
- java – 通过示例在MongoRepository查询中包含Nu
- java – 创建已完成的CompletableFuture的正确方
- 打开文件错误太多,java.io.FileNotFoundExceptio
- JSP PageContext.getServletContext()方法——返
热点阅读