语法06 C++ 格式化输出及保留小数点后指定位数

格式化输出

格式化输出所用的函数为 printf,它可以输出任意位数的小数。

使用格式:printf(“%.nf”,a)。这句话的作用是将变量a保留n位小数输出。

注意事项:

1、这里的n,需要具体化为一个数字,保留几位小数,如保留两位小数,n就改成2,保留三位小数,n就改成3;

2、%后面的小数点一定不能漏掉。

3、使用printf的时候,一定要注意加上头文件#include<cstdio>。

训练:小知买香蕉

小知想吃香蕉,于是小知妈妈准备买些香蕉放在家里给小知吃,小知妈妈准备买5.5斤香蕉,水果店一斤香蕉的价格是n元,问小知妈妈一共要付多少钱?(保留两位小数)

【输入描述】一行,一个实数n,表示香蕉的单价

【样例输入】5.20

【样例输出】28.60

小知买香蕉参考代码

#include <iostream>
#include <cstdio>
using namespace std;
int main( )
{
    double a=5.5;
    double b;
    cin>>b;
    printf("%.2f",a*b);
    return 0;
}

如何使用printf输出多个变量

输出多个变量(这里以输出两个变量a,b为例):

//将a保留两位小数输出,将b保留三位小数输出

printf(“%.2f%.3f”,a,b);

即要输出多少个变量,双引号里就有多少个%.nf,并且每个%.nf与后面的变量都是一一对应的。变量名之间用逗号隔开。

如何使用printf分隔多个变量

空格分开: printf(“%.2f   %.2f”,a,b);

即在对应的%.nf之间直接打个空格即可。

换行分开: printf(“%.2f\n%.2f”,a,b);

即在对应的%.nf之间直接加上“\n”即可。\n为换行符号。

训练:两种水果价格

小知妈妈来到水果店买香蕉,发现这里的苹果非常新鲜,于是也买了些苹果,已知小知妈妈买的香蕉和苹果的重量都是5.5斤,香蕉的单价为m,苹果的单价为n,请你分别求出两种水果花了多少钱?(保留两位小数,空格隔开)

【输入描述】一行,两个实数m和n,分别表示香蕉和苹果的单价

【样例输入】5.20  4.50

【样例输出】28.60  24.75

两种水果价格参考代码

#include <iostream>
#include <cstdio>
using namespace std;
int main( )
{
    double m,n,a=5.5;
    cin>>m>>n;
    printf("%.2f  %.2f",m*a,m*a);
    return 0;

}

从C++入门到算法,再到数据结构,查看全部文章请点击此处​​icon-default.png?t=N7T8http://www.bigbigli.com/ 

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 10:40:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 10:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 10:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 10:40:04       18 阅读

热门阅读

  1. 小程序的价值是什么?

    2024-06-14 10:40:04       10 阅读
  2. 树的经典问题和方法

    2024-06-14 10:40:04       7 阅读
  3. 记录一次网络延迟的事件分析

    2024-06-14 10:40:04       10 阅读
  4. TF-IDF算法

    2024-06-14 10:40:04       5 阅读
  5. 前端开发之TCP与UDP认识

    2024-06-14 10:40:04       8 阅读
  6. 计算机网络-子网掩码的计算

    2024-06-14 10:40:04       7 阅读