当前位置: 首页 > article >正文

关于C语言控制浮点数输出精度问题

众所周知

C语言在控制一个浮点数输出精度的时候是在%和f之间加上一个.(想要控制的精度)

如:printf("%.2f", num);

问,试问:(你就是我的御主吗?)如果输出的精度是根据输入的数字变化的怎么办?

如:

输入正整数a,b,c,输出a / b的小数形式,精确到小数点后c位

其中a,b <= 106, c <= 9,输入仅包含一组数据

咋办?

总不能写成("%.%df", c, a / b)吧

这里给出我的一个方法:

代码如下:

#include<stdio.h>

int main(void)
{
    double a, b;
    int c;
    scanf("%lf%lf%d", &a, &b, &c);
    char str[] = "%. f";
    str[2] = c + '0';
    printf(str, a / b);

    return 0;
}

是根据printf里面的字符串可以是数组里面的想到的

(记得好像还有一种方法,是预处理还是什么的,想不起来了,欢迎大佬提出)


http://www.kler.cn/a/146324.html

相关文章:

  • vue编写一个可拖动的模块,并可以和任何其他组件组合使用
  • DeepSeek-v3在训练和推理方面的优化
  • C#-方法(函数)
  • vue用户点进详情页再返回列表页,停留在原位置
  • Agent一键安装,快速上手Zabbix监控!
  • 【Linux】Mysql部署步骤
  • 好用的png图片打包plist工具,推荐使用pngPackerGUI_V2.0
  • java设计模式学习之【抽象工厂模式】
  • i社为什么不出游戏了?
  • ISO27000认证实施意义
  • 计算机网络入门
  • 工信部:1—10月我国软件业务收入98191亿元 同比增长13.7%
  • Qt::Window 、Qt::Tool是 Qt 框架中的一个窗口标志(Window Flag),用于指定窗口的类型和行为
  • 【阿里云】图像识别 智能分类识别 增加网络控制功能点(三)
  • ArcGIS制作广场游客聚集状态及密度图
  • 安卓开发——Android Studio常见报错与解决方法
  • linux chmod命令详解
  • 使用opencv实现图片相似度检测
  • 深入理解main方法-Java
  • 【沐风老师】3DMAX快速地板屋顶墙面铺设插件使用方法详解
  • JSP过滤器和监听器
  • 使用qemu调试arm内核
  • 初始React
  • 【Linux】第二十一站:文件(一)
  • MySQL三范式
  • Django中间件