第三章主要讲了计算机进行小数运算时出错的原因包括
3.1将0.1累加一百次也得不到十 ( 首先书本中列举了一个计算机运算错误的例子,代码清单3-1的程序运行后显示器上显示的结果并不是10,程序没错计算器也没发生故障用这个角度展开了计算机是如何处理小数的)
3.2用二进制表示小数(对整数的二进制表现方法,在,第二章进行了说明因为计算器内部的所有信息都是以二进制数的形式来处理,但是使用二进制来表示整数和小数的方法却有很大不同,少数点后面的部分如何处理,至重点它的处理和整数是一样的将各数位的数值和位权相乘的结果相加即可)
3.3计算机出错的原因( 3.3则讲了为什么代码清单3-1的程序无法得到正确结果计算机这个功能有限的机械设备是,无法处理无限循环的小数的,因此在遇到循环小数时,计算器就会根据变量数据类型所对应的长度在数值从中间截断或四舍五入,因此计算机算出错的道理也是一样)
3.4什么是浮点数(浮点数是一种数值表示方式由于表示具有小数部分的数值,它与整数不同整数值表示整数而浮点数可以表示小数浮点数,在计算机中通常使用二进制表格,由三个部分组成符号位指数部分和尾数部分,阅读第三章我了解到,使用浮点数需要注意精度问题了解浮点数的工作原理和可能的误差来源对于正确浮点数计算非常重要)
3.5正则表达式和EXCESS系统(正则表达式又称规则表达式,是指对有限自动机所接受的语言或时序开关电路的行为等行为描述,它有一些的字符和特殊字符组成,通常被用来检索替换那些符号的某个模式的文本,而EXCESI系统是计算机中可以同时储存正数和负数的一种方法)
3.6在实际的程序中进行确认
3.7如何避免战机出错
3.8二进制数和16进制数