【问题标题】:C code Float to Int (format print string) convert decimalsC代码Float to Int(格式化打印字符串)转换小数
【发布时间】:2014-01-27 04:50:31
【问题描述】:

我正在尝试编写一个格式打印字符串,将这个数字 (float 0.2005) 输出为只有 2 位小数的百分比 (20.05%)。

【问题讨论】:

标签: c floating-point printf


【解决方案1】:

使用%%输出%符号本身,使用.2控制精度。

float f = 0.2005;
printf("%.2f%%\n", f * 100);

【讨论】:

  • 非常感谢。感谢您的帮助。
【解决方案2】:

我会自发地这样做:

float a = 0.2005;
printf("%.2f%%\n", a * 100.0);

【讨论】:

    【解决方案3】:

    代码:

    main()
    {
        float a = 0.2005;
        float b = a * 100;
        printf("%.2f\n",b);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      相关资源
      最近更新 更多