数字进位的问题

WBOY
WBOYオリジナル
2016-06-06 20:47:151299ブラウズ

三个标准:金银铜

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

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

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

回复内容:

三个标准:金银铜

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

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

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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。