$v1 = 1.234; //带小数点,,就是浮点类型
$v2 = 1.234E3; //含义是:1.234乘以10的3次方,即1234,带E的形式就是浮点数
$v3 = 1234E3;//结果值是1234000,但也是一个浮点数。
关于浮点数的细节知识
- 10进制小数转二进制小数的做法:乘2并顺序取整数部分
没有系统函数。
- 浮点数不应直接进行大小比较
因为浮点数在系统内部(cpu级别),很可能都是不精确表达。
要想进行比较,我们只能考虑自己应用中的精度要求的基础上,将其转换为整数进行比较。
通常的做法是:乘以10的精度位数数次方,比如精度要求3位有效数字,则乘以103次方
- 当整数运算的结果超出整数的范围后,会自动转换为浮点数。
整数的范围,在32位系统下,大约正负20多亿
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4713.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除