C++详解使用floor&ceil&round实现保留小数点后两位

 更新时间:2022年07月01日 08:55:23   作者:IT.Husky  
这篇文章主要介绍了C++使用floor&ceil&round实现保留小数点后两位的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C++四舍五入保留小数点后两位

示例

#include <iostream>
using namespace std;
int main()
{
	double i = 2.235687;
	double j = round(i * 100) / 100;
	cout << "The original number is "  << i << endl;
	cout << "The keep two decimal of 2.235687 is "  << j << endl;
	system("pause");
	return 0;
}

运行结果

函数解析见下面

1、floor函数

功能:把一个小数向下取整      即就是如果数是2.2,那向下取整的结果就为2.000000
原型:double floor(doube x);
    参数解释:
        x:是需要计算的数

示例

#include <iostream>
using namespace std;
int main()
{
    double i = floor(2.2);
    double j = floor(-2.2);
    cout << "The floor of 2.2 is " << i << endl;
    cout << "The floor of -2.2 is " << j << endl;
    system("pause");
    return 0;
}

运行结果

2、ceil函数

功能:把一个小数向上取整
      即就是如果数是2.2,那向下取整的结果就为3.000000
原型:double ceil(doube x);
    参数解释:
        x:是需要计算的数

示例

#include <iostream>
using namespace std;
int main()
{
    double i = ceil(2.2);
    double j = ceil(-2.2);
    cout << "The ceil of 2.2 is " << i << endl;
    cout << "The ceil of -2.2 is " << j << endl;
    system("pause");
    return 0;
}

运行结果

3、round函数

功能:把一个小数四舍五入      即就是如果数是2.2,那向下取整的结果就为2                 如果数是2.5,那向上取整的结果就为3
原型:double round(doube x);
    参数解释:
        x:是需要计算的数

示例

#include <iostream>
using namespace std;
int main()
{
    double i = round(2.2);
    double x = round(2.7);
    double j = round(-2.2);
    double y = round(-2.7);
    cout << "The round of 2.2 is " << i << endl;
    cout << "The round of 2.7 is " << x << endl;
    cout << "The round of -2.2 is " << j << endl;
    cout << "The round of -2.7 is " << y << endl;
    system("pause");
    return 0;
}

运行结果

到此这篇关于C++详解使用floor&amp;ceil&amp;round实现保留小数点后两位的文章就介绍到这了,更多相关C++ floor ceil round内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言实现二叉树的基本操作

    C语言实现二叉树的基本操作

    这篇文章主要为大家详细介绍了C语言实现二叉树的基本操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 对C++默认构造函数的一点重要说明

    对C++默认构造函数的一点重要说明

    下面小编就为大家带来一篇对C++默认构造函数的一点重要说明。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C++初阶教程之缺省参数与函数重载

    C++初阶教程之缺省参数与函数重载

    缺省参数是声明或定义函数时为函数的参数指定一个缺省值,在调用该函数时如果没有指定实参则采用该形参的缺省值,否则使用指定的实参,这篇文章主要给大家介绍了关于C++初阶之缺省参数与函数重载的相关资料,需要的朋友可以参考下
    2023-04-04
  • 如何通过指针突破C++类的访问权限

    如何通过指针突破C++类的访问权限

    这篇文章主要介绍了通过指针突破C++类的访问权限,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • C++ 17转发一个函数调用的完美实现

    C++ 17转发一个函数调用的完美实现

    这篇文章主要给大家介绍了关于C++ 17如何转发一个函数调用的完美实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C++17具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 关于C++继承你可能会忽视的点

    关于C++继承你可能会忽视的点

    继承是面向对象三大特性之一,有些类与类之间存在特殊的关系,下面这篇文章主要给大家介绍了关于C++继承你可能会忽视的点,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • 深入分析为Visual Assist设置快捷键的方法

    深入分析为Visual Assist设置快捷键的方法

    本篇文章是对为Visual Assist设置快捷键的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c++标准输入输出流关系的前世今生

    c++标准输入输出流关系的前世今生

    这篇文章主要给大家介绍了关于c++标准输入输出流关系的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Qt图形图像开发之高性能曲线图模块QCustomplot库详细使用方法与实例(支持动、静曲线图)

    Qt图形图像开发之高性能曲线图模块QCustomplot库详细使用方法与实例(支持动、静曲线图)

    这篇文章主要介绍了Qt图形图像开发之高性能曲线图模块QCustomplot库详细使用方法与实例(支持动、静曲线图),需要的朋友可以参考下
    2020-03-03
  • 你只用do-while来实现循环?太浪费了

    你只用do-while来实现循环?太浪费了

    这篇文章主要介绍了你只用do-while来实现循环?太浪费了,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论