给c++小白的教程7:保留小数输出

编程老师给比纳瑞出了一道题:

给一个超过三位的小数,要求保留三位小数。

比纳瑞很快就用c++做出来了。

你会用c++做吗?

这就不能用cout来做了,要用printf。

样式为

printf("<格式化字符串>", <参量表>);语句后要加分号。

其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原
样输出; 另一部分是格式化规定字符, 以"%“开始, 后跟一个或几个规定字符,
用来确定输出内容格式。
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出
参数个数一样多, 各参数之间用”,“分开, 且顺序一一对应, 否则将会出现意想
不到的错误。
规定符
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数

%lf double浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数

具体怎么保留小数呢?

比纳瑞的做法是这样的:

double f;
cin>>f;
printf("%.3lf",f);

%.3lf是指保留三位小数输出

同理,%.5lf是保留5位小数,%.12lf是保留12位小数

希望大家学有所成。

习题:

保留三位小数

保留十二位小数

相关推荐

  1. c++教程7:保留小数输出

    2024-04-22 13:50:03       37 阅读
  2. c++教程9:循环

    2024-04-22 13:50:03       32 阅读
  3. web开发零基础简明入门教程

    2024-04-22 13:50:03       41 阅读
  4. C++Python选手2小时入门C++

    2024-04-22 13:50:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 13:50:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 13:50:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 13:50:03       82 阅读
  4. Python语言-面向对象

    2024-04-22 13:50:03       91 阅读

热门阅读

  1. Android startForegroundService与startForeground

    2024-04-22 13:50:03       37 阅读
  2. Spring bean的生命周期

    2024-04-22 13:50:03       43 阅读
  3. websocket消息处理失败排查(redis大key)

    2024-04-22 13:50:03       36 阅读
  4. Golang:字符串正则匹配的简单使用

    2024-04-22 13:50:03       32 阅读