c/c++语言开发共享从整数中获取浮点值

如何从整数除法中获得浮点数或实数值? 例如:

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

      (0)
      上一篇 2021年1月10日
      下一篇 2021年1月10日

      精彩推荐