如何从整数除法中获得浮点数或实数值? 例如:
double result = 30/233;
产量为零。 我想要带小数位的值。
然后我如何格式化,因此当与字符串一起使用时,只显示两个小数位?
你只需要在分子或分母上加一个小数:
double result = 30.0 / 233; double result = 30 / 233.0;
Typecasting这两个数字中的任何一个也有效。
至于问题的第二部分,如果你使用printf样式的格式字符串,你可以这样做:
sprintf(str, "result = %.2f", result);
基本上,“。2”表示小数点后输出的位数。
如果你有一个整数(不是整数常量):
int i = 20; int j = 220; double d = i/(double)j;
这是做你想要达到的目标的最简单方法,我认为……
double result = 30/233.0f;
对于iOS开发(iPhone / iPad /等),最好使用float类型。
float result = 30/233.0f;
以上就是c/c++开发分享从整数中获取浮点值相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/545793.html