博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全网首发:JAVA中的+=,会直接把float赋值给int变量,编译器不报错
阅读量:2024 次
发布时间:2019-04-28

本文共 225 字,大约阅读时间需要 1 分钟。

  今天研究了一个布局功能,然后产生了疑惑:这里把一个float加到int再赋值给int,精度有丢失,怎么不报错?

  于是吾专门写了一个代码:

int test = 3;// 不报错。test += 0.5F;//报错test = test + 0.5F;

  别说,真没报错。大哥这太过分了!这样会引起各种莫名其妙的问题,还不好查。

  从代码来看,这个特性很多年前就有了。吾现在才知道。吾一直认为float不能直接给int,要造型。

 

结果请看:

转载地址:http://hvuaf.baihongyu.com/

你可能感兴趣的文章
流程控制语句
查看>>
Python 数据可视化之matpotlib画图
查看>>
决策树 Decision Tree
查看>>
用PBD制作餐饮店KPI分析仪-入门篇
查看>>
c++启动另一个软件
查看>>
无盘安装系统之Windows 7篇
查看>>
autorun.inf 配置说明
查看>>
U盘制作电脑启动钥匙
查看>>
Linux下c编程系统函数调用Signal信号的介绍
查看>>
linux内核介绍之系统调用过程
查看>>
linux内核介绍之开机启动过程
查看>>
linux下c编程之信号量semget,semop,semctl函数
查看>>
linux下c编程之内存共享shemget函数的实现及案例-bmi体重身高测试2
查看>>
enum枚举介绍
查看>>
什么是博士?
查看>>
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException解决方法
查看>>
SolrJ
查看>>
javamail
查看>>
基本shell命令
查看>>
Bash常见的变量
查看>>