🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
浮点数就是相当于数学上的“小数” 两种书写形式: 常规形式(带小数点): ``` $f1 = 0.1; //或者1.23; 123.0; ``` 科学计数法形式(带e): ``` $f2 = 1.23e3; //表示1.23 乘以10的3次方 $f3 = 123e2; //这个也是浮点数,虽然其结果值是一个“整数”(12300) ``` 特别注意:浮点数不要随便做相等比较(==):因为浮点数进行相等比较,是“不可靠”的: ``` $v1 = 0.1 + 0.2; $v2 = 0.3; ``` 问:$v1和$v2相等吗? 那怎么办? 需要在考虑精度的基础上,将浮点数转换为整数,然后进行“比较大小”,此时,在精度范围内,如果相等,我们就认为是相等的。将上述程序改造为: 演示: ![](https://img.kancloud.cn/bc/35/bc3564ee53e5a4d472531638b9aa2efa_837x567.png)