都知道十进制整数转换二进制( / 2),十进制小数转换二进制( * 2 取 整),但小数有时乘不尽。
结论:
(1)整数永远可以用二进制精确表示
(2)小数的二进制表示有时是不可能精确的
正如十进制不法表示1/3, 二进制也无法表示1/10;这也就解释了为什么浮点型减法出现了”减不尽”的精度丢失问题
而有时浮点数加减时小数点最后几位出现了意外数字,
这是因为浮点数所在内存的表示形式,符合IEEE754标准。
float内存存储结构
float内存存储结构
可检验:
手动练习一个。
float内存存储结构
一、问题最近使用Bi
从事金融行业的PHPer,资金运算频繁,稍不留神,用户资金可能损失几十万,甚至更可怕......直接上实例吧:javascript 0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004)0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005) PHP var_dump(intval(0.58 * 100));
一、查询子句:1.排序子句:order by 列,列.. [asc|desc] 排序, select * from user order by account desc; asc由小到大,desc由大到小,不加这个属性默认为由小到大排序2.分页查询:limit index,count select
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M