实型数据的运算举例
实型数据的运算举例
例2.2 分期付款的计算。张先生为购房,向银行贷款,贷款额为D元,每月准备还P元,月利率为R,求需要多少个月才能还清。
m是还清贷款所需月数
d=324500,p=3245,r=0.8%
(1)d和p是整数,r是一个小数,因此程序中要分别定义整型变量和实型变量。
(2)公式中用到对数log,这个对数是以10为底的。对数log的函数log10
#include <stdio.h>
#include <math.h>
void main()
{ int d,p;
float r,m;
d=324500; p=3245; r=0.008;
m=(log10(p)-log10(p-d*r))/log10(1+r);
printf(“month=%f\n”,m);
printf(“total=%f\n”,m*p);
}
实型常量的表示形式
实数在计算机语言中常称为浮点数
十进制小数形式
如:0.123, 123.23, 0.0
指数形式
如:123e3或123E3
实型变量
实型变量的分类
单精度实型变量(float型)
双精度实型变量(double型)
长双精度实型变量(long double型)
实型变量的分类
实型数据的舍入误差
实型变量是由有限的存储单元组成的,能提供的有效数字总是有限的,在有效位以外的数字将被舍去会产生一些误差。
实型变量的分类
实型数据的舍入误差
把实数按双精度数处理
把程序中的实常量处理成双精度型,分配8个字节,以提高精度。
详细内容可下载幻灯片细看:
http://www.edu399.com/kejian/C/C.rar
[
状物作文专题]
[
教学论文]
[
入党申请资料专题]
[
四六级作文专题]