gpt4 book ai didi

c++ - 如何将字符转换为 float ?

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:06 25 4
gpt4 key购买 nike

我试图将两个字符数字转换为 float ,但我没有得到正确的结果。

char firstnumber = '1';
char secondnumber = '2';
float sum ;

sum = ((firstnumber - '0') /(secondnumber - '0'));
cout << sum;

输出总是0,而不是0.5,请赐教。

最佳答案

您正在进行整数除法,这会截断结果。您需要添加一个类型转换以使至少一个 / 操作数成为 float 。

sum = (float)(firstnumber - '0') / (secondnumber - '0');

关于c++ - 如何将字符转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com