java将一个double型数据直接赋值给float型变量时,编译器会发出警告提示,因为double类型的数据精度更高,将其转换为float类型可能会丢失精度,导致结果不准确。
编译不会出错,但是如果double变量的精度超出了float的范围,或者double变量的值超过了float的最大值,变量值会改变,最好不好这么做