C++与C的保留小数
2016-01-10 13:02
232 查看
首先看C++的:
C++要实现对浮点型数据小数位的保留,需要添加头文件<iomanip>,C++一共有三种小数保留方式,具体看代码实现更简便点。
输出如下:
看到上面输出也可以判断,保留小数遵循的是“四舍五入”原则。
接下来看看C语言如何实现小数的保留问题:
由上图也可以发现C语言同样是遵循“四舍五入”原则的。
C++要实现对浮点型数据小数位的保留,需要添加头文件<iomanip>,C++一共有三种小数保留方式,具体看代码实现更简便点。
#include<iostream> #include<iomanip> using namespace std; int main() { double a = 3.141111; double b = 3.149999; //第一种 cout << fixed << setprecision(2) << a << " " << b << endl; //第二种 cout << setiosflags(ios::fixed) << setprecision(2) << a << " " << b << endl; //第三种 cout.precision(2); cout << a << " " << b << endl; return 0; }
输出如下:
看到上面输出也可以判断,保留小数遵循的是“四舍五入”原则。
接下来看看C语言如何实现小数的保留问题:
#include<iostream> using namespace std; int main() { double a = 3.141111; double b = 3.149999; printf("保留两位小数:\n"); printf("%.2f ", a); printf("%.2f\n", b); return 0; }输出如下:
由上图也可以发现C语言同样是遵循“四舍五入”原则的。
相关文章推荐
- Effective C++(条款26-31)
- 【C语言提高47】按照字符读写文件
- [转] C++ try catch() throw 异常处理
- C++ 课本学习笔记(1)
- [转] c++ try catch 问题
- 【C语言提高46】【文件操作API】----- 非标准文件的读写
- C语言中数组转化为字符串的方法
- C语言中数组转化为字符串的方法
- C语言中数组转化为字符串的方法
- xcode C++一些简单设置
- xcode C++一些简单设置
- 动态库
- c++ 11 lamda表达式语法整理
- 【C语言提高45】【文件操作API】----- 标准文件的读写
- 【C语言提高44】【文件操作API】------文件api的分类
- 静态库
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 文件重定向
- 【C语言提高43】c语言文件读写概念