php - 问个类型转化的问题,float类型转int,觉得可能会出问题,但结果并没有?

查看:77
本文介绍了php - 问个类型转化的问题,float类型转int,觉得可能会出问题,但结果并没有?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

譬如把float类型的2.0000000000转化为int,底层存储的应该是1.999999999999999这样的吧,有精度限制的,所以当我把这个数转int的时候,觉得会变成1(丢弃小数部分了)
但测试了几个语言,都还是正确的(php,java,go,js)
php:

js:

go:

java:

解决方案

2.0是可以被浮点数精确表达的 这个数不应该出问题

这篇关于php - 问个类型转化的问题,float类型转int,觉得可能会出问题,但结果并没有?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆