分为两种情况,两种情况下原则不同:
1、长度不同:短的往长的转
2、长度相同:不丢失精度(如float可转int,但int不可以转float)
为什么float的最大值比int大(类似:double的最大值比long大)
原因:有得必有失,浮点数牺牲精度,因此换得更大表示范围
分为两种情况,两种情况下原则不同:
1、长度不同:短的往长的转
2、长度相同:不丢失精度(如float可转int,但int不可以转float)
为什么float的最大值比int大(类似:double的最大值比long大)
原因:有得必有失,浮点数牺牲精度,因此换得更大表示范围