php中intval(0.58*100) 为何输出 57 ?

和浮点数的特色有关系,浮点数的存储不是咱们平时见到的样子,0.58,存起来依旧有一堆后缀。不单单是php,javascript也是有同样的状况。 PHP 的 Manual 里有写,是 intval() 这个函数的问题,采用的是“截断”法取整。其实若是你直接输出 0.57*100 结果是正确的。intval converts doubles to integers by truncating the
相关文章
相关标签/搜索