请问C语言中如何将int转换为float

发布网友 发布时间:2022-04-21 20:46

我来回答

3个回答

热心网友 时间:2023-08-05 18:20

把int a;转换为float类型有两种办法:
1、手动强制转换: float b = (float)a; //强制转换
2、自动转换,基本上所有语言都是会在混合运算时自动强转为统一数据类型,统一为最高精度的,所以 a*1.0 或 a/1.0就可以:
float b = a*1.0; //自动转换

热心网友 时间:2023-08-05 18:21

只需要在后面乘以1.0就行
比如 int a=100;
转换成float的话float b=1.0*a;

热心网友 时间:2023-08-05 18:21

这个程序没问题啊,sum2输出是浮点型啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com