本文介绍了如何编写一个函数来实现整数除法而不在PHP中使用除法运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何编写不带整数除法的函数使用除法运算符.浮点值和余数可能被丢弃.错误条件可能会被忽略.

How to write a function to implement an integer division algorithm withoutusing the division operator. Floating point values and remainders maybe discarded. Error conditions may be ignored.

例如:

f(10, 3) is 3

f(10, 5) is 2

f(55, 5) is 11

推荐答案

我的实现,但未考虑操作数的符号

My implementation, but it does not take into account signs of operands

function f($value, $div)
{
        $result = 0;
        while ($value >= $div) {
                $result++;
                $value -= $div;
        }

        return $result;
}

var_dump(f(10,3));

这篇关于如何编写一个函数来实现整数除法而不在PHP中使用除法运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 08:47