-整数类型
与数学中整数的概念一致
1.可正可负,没有取值范围限制
2.pow(x,y)函数:计算x^y
3.四种进制数表示形式:
(1)十进制
(2)二进制:以0b或0B开头:0b101,-0B101
(3) 八进制:以0o或0O开头:0o123,0O456
(4)十六进制:以0x或0X开头:0x456,-0X9a
·浮点数类型
与数学中实数概念一致
1.带有小数点及小数的数字
2.浮点数取值范围和小数精度都存在限制,但常规计算可忽略
3.取值范围数量级约-10308至10308,精度数量级10-16
4.浮点数间运算存在不确定尾数,不是bug
解决方案:
round(x,d):对x四舍五入,d是小数截取位数
浮点数间运算及比较用round()函数辅助
不确定尾数一般发生在10-16左右,round() 十分有效
5.浮点数可以采用科学计数法表示
使用字母e或E作为幂的符号,以十为基数,
格式如下:e 表示 a*10b
·复数类型
与数学中复数的概念一致
·数值运算操作符
操作符是完成运算的一种符号体系
2.类型间可进行混合运算,生成结果为“最宽”类型
三种类型存在一种逐渐“扩展”或“变宽”的关系:
整数->浮点数->复数
例如:123+0.4=123.4(整数+浮点数=浮点数)
·数值运算函数
3.2实例“天天向上的力量”问题分析
基本问题:持续的价值
·问题一:1%。(千分之一)的力量
编程:
运行结果:
·问题二:5%。和1%的力量
编程:
运行结果:
·问题三:工作日的力量
编程:
运行结果:
·问题四:工作日的力量
笨办法:
编程: