c++中的浮点型变量单精度与双精度的用法

c++中的浮点型变量单精度与双精度的用法实例源码:

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
float l=12.3654899845;//定义单精度d,双精度占4个字节
double d=12.564567965;//定义双精度d,双精度占8个字节
cout<<l<<endl;//单精度只能输出5到6位的十进制,因此会出现四舍五入,假如要输出多位数则需要函数说明
cout<<setprecision(15)<<l<<endl;//使用函数声明输出15位数,但依然是约数
cout<<d<<endl;//准确地输出双精度d
return 0;
} 本文链接地址: c++中的浮点型变量单精度与双精度的用法