C++学习笔记9:浮点数

浮点数能够表示带小数部分的数字。

书写浮点数的两种方式:

  • 标准小数点表示法(即使小数部分为0,如8.0,小数点也将确保该数字以浮点格式而不是整数格式表示);
  • E表示法(指数计数法、科学计数法),如3.45E6。该方法确保数字以浮点格式存储,即使没有小数点。

浮点类型:按它们可以表示的有效数位和允许的指数最小范围来描述。

  • float 有效数位:至少32位;
  • double 有效数位:至少48位,且不少于 float;
  • long double 有效数位:至少和 double 一样多。

这三种类型的指数范围至少是 -37 到 37。

//floatnum.cpp -- floating-point types
#include <iostream>

int main()
{
	using namespace std;
	cout.setf(ios_base::fixed, ios_base::floatfield);  //fixed-point
	float tub = 10.0 / 3.0;                            //good to about 6 places
	double mint = 10.0 / 3.0;                          //good to about 15 places
	const float million = 1.0e6;

	cout << "tub = " << tub;
	cout << ", a million tubs = " << million * tub;
	cout << ",\nand ten million tubs  = ";
	cout << 10 * million*tub << endl;

	cout << "mint = " << mint << " and a million mints = ";
	cout << million * mint << endl;
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值