微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分割两个整数时如何获取浮点值? (PHP)

嗨,我试图分割两个整数,例如:12/13,但是我总是得到整数1而不是十进制数.

我尝试将值转换为浮动,无法成功.

基本上我想要的是十进制结果,如:0.923 …

$x = 12;
$y = 13;
echo $value = $x / $y; //Would like to see 0.923 not 1
echo $value = $x / (float) $y;

如果您将变量$y作为float,则解释器将使用浮点除法而不是整数除法.

因为它是在两个整数变量上使用整数除法的认值.

如果你使用$y = 13.0(一个浮点变量作为分母),它是不同的:结果总是一个浮点数

原文地址:https://www.jb51.cc/php/131524.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐