常浮点数赋值时加 “f” 后缀与不加的区别

博客介绍了浮点数赋值的情况,常浮点数默认是double型,将其赋值给float型变量存在强制转换。数据较小时结果一般正常,数据较大时可能溢出产生非预期值,建议书写常量时加后缀进行严格限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例:

float  a = 1.5;

float b = 1.5f;

常浮点数默认是double型的,当1.5赋值给a 时,存在(double)1.5  -->  float a 的强制转换,当数据较小时,结果一般不会出现错误,当数据较大时,若将右值赋值给左值时产生溢出,结果就会出现非预期值,所以在书写时,最好在常量的末尾加后缀进行严格的限制。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值