ZKX's LAB

谭浩强标准化指数形式 C语言 标准化指数形式 规范化指数形式

2020-12-16知识2

为什么这么多人黑谭浩强的c语言教材? 大一考计算机二级就只看了这本书,然后很愉快的过了。现在看过一些其他c语言的书,发现还是这本书更适合…

谭浩强标准化指数形式 C语言 标准化指数形式 规范化指数形式

C语言中,什么是指数形式? C语言中在库函数里的指数形式:其数值部分是一个小数,小数点前的数字是零,小数点后的第一位数字不是零。一个实数可以有多种指数表示形式,但只有一种属于标准化指数形式。

谭浩强标准化指数形式 C语言 标准化指数形式 规范化指数形式

C语言 标准化指数形式 规范化指数形式 所谓“标准化指数形式”是指这样的指数:其数值部分是一个小数,小数点前的数字是零,小数点后的第一位数字不是零。一个实数可以有多种指数表示形式,但只有一种属于标准化。

谭浩强标准化指数形式 C语言 标准化指数形式 规范化指数形式

什么是指数形式 C语言中在库函数里的2113指数形5261式:其数值部分是一个小数,小数点4102前的数字是零,小数点后1653的第一位数字不是零。一个实数可以有多种指数表示形式,但只有一种属于标准化指数形式。一个实数在用指数形式输出时,是按规范化的指数形式输出的。例如,指定实数5689.65按指数形式(%e格式)输出,输出的形式只能是5.68965e+003,而不会是0.568965e+004或56.8965e+002。扩展资料科学计数法的好处:(1)精确。科学记数法的形式是由两个数的乘积组成的。表示为a×10^b(aEb),其中一个因数为a(1≤|a|),另一个因数为10^n。(2)方便。用科学记数法表示数时,不改变数的符号,只是改变数的书写形式而已,可以方便的表示日常生活中遇到的一些极大或极小的数。如:光的速度大约是300,000,000米/秒。全世界人口数大约是:6,100,000,000。这样的数,读、写都很不方便,我们可以免去写这么多重复的0,将其表现为这样的形式:6,100,000,000=6.1×10^9。

谭浩强《C语言程序设计》第二版第18页和第69页对标准化指数形式作了不同解释,求正确解释。 其数值部分是一个小数,小数点前的数字是零,小数点后的第一位数字不是零。一个实数可以有多种指数表示形式,但只有一种属于标准化指数形式。

C语言中浮点数的规范化形式是什么?

C语言中标准化指数形式和规范化指数形式的区别是什么? 所谓bai“标准化指数形式”是指这du样的指数:其数值zhi部分是一个小数,小数点dao前的数字是零专,小数点后的第属一位数字不是零。一个实数可以有多种指数表示形式,但只有一种属于标准化指数形式。一个实数在用指数形式输出时,是按规范化的指数形式输出的。例如,指定实数5689.65按指数形式(%e格式)输出,输出的形式只能是5.68965e+003,而不会是0.568965e+004或56.8965e+002.规范化指数形式本来是1.23456e3的,为什么谭浩强的书上说实型数据在内存中以规范化指数形式存放,且小数部分是0.123456(十进制表达),而不是1.23456呢?其中有人这样回答:1.23456要二进制存放需分别存整数部和小数部,而0.123456则只需存小数部,这样在占用相同字节的情况下,后一种方法可容纳更大精度的浮点数.一种观点:C语言中的“标准化指数形式”和“规范化的指数形式”应该是不同的概念,“标准化指数形式”用于在存储,“规范化的指数形式”用于输出。

随机阅读

qrcode
访问手机版