运行java时出现如下错误提示,求解答。
错误:不兼容的类型:从double转换到float可能会有损失
把一个“小”数据放到一个“大”类型里面是可以隐式转换的把一个“大”数据放到一个“小”类型里,直接塞塞不进去,你必须显式的进行转换这是减少人为失误导致程序错乱的一种机制
double比float精度高,转过来肯定会丢失精度。
需要强转double a = 3.14float a1 = (float)a