php 变量相减的问题

echo $v['daily_budget']. '-' . $budget[$k][0]['cost'],'<br>';
$remain = $v['daily_budget'] - $budget[$k][0]['cost'];
echo $remain,'<hr>';

结果如下:
200-199.1
0.90000000000001

按理说结果应该为0.9,但是为什么是0.90000000000001,我很好奇,试过转换成浮点型...
请问这是什么问题,各位大神们,不能转换成整形

>>> bcsub(200,199.1,1)
=> "0.9"

这是计算机界操作系统通有的的浮点数问题,如果你需要取整,可以采用php内置方法:number_format()
参考链接:http://www.cnblogs.com/windla…

你要明白在计算机里面,这种数字在表现形式上其实是相等的。1/3 = 0.333333333333

参考链接:http://www.111cn.net/phper/31…

  • 抢购时,用异步队列处理下单,那怎么实时把下单结果通知用户呢?
  • 七牛抓取第三方资源返回404?
  • 加载HTML网页,在网页上文字居中,在手机端用WebView加载出来不居中
  • 请问顺丰速运这样的物流网站是用什么语言写的?是php还是java?
  • 关于entity默认值设定的问题
  • win2003 apache服务器无法下载大文件
  • 微信支付遇到了个问题 最新版本的 官方demo
  • Redis存储渲染视图后的HTML的问题
  • 为什么提交用户名和密码后 点击退回按钮提交的用户名和密码还在文本框?
  • PHP 提现接口
  • 如何自动发布微博??