search

Home  >  Q&A  >  body text

php - 数字进位的问题

三个标准:金银铜

希望数字足够100的就向上进一位。

比如数字100211 = 10金2银11铜

用php写的话,怎么做效率最高?

巴扎黑巴扎黑2901 days ago392

reply all(1)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 14:43:06

    function grade($point) {
        $copper = fmod($point, 100);
        $silver = (fmod($point, 10000) - $copper) / 100;
        $gold = floor($point/10000);
        return [$gold, $silver, $copper];
    }
    

    如果是存数字的话这样应该可以,当然如果说最效率的应该还是各个得分都存储了。

    reply
    0
  • Cancelreply