【问题标题】:MMO Currency - Making 493205 be 49g 32s 5cMMO 货币 - 使 493205 成为 49g 32s 5c
【发布时间】:2019-01-31 11:59:27
【问题描述】:

堆栈溢出

这很可能是一个非常非常简单的解决方案,但我疲惫的大脑根本无法想出它。

正如标题所示,我想编写一个能够转换数字的函数,例如:

493205

变成一串:

“49g 32s 5c”

这样做最合乎逻辑的方法是什么?

【问题讨论】:

标签: php currency mmo


【解决方案1】:

快速单行,假设 $x 保存整数值:

printf('%dg %ds %dc', $x / 100 / 100, $x / 100 % 100, $x % 100);

模 100 为我们提供最后两位数,除以 100 会“删除”数字中的最后两位数。 (从技术上讲,它给出了一个浮点数,但在其上使用模数会再次强制进行整数转换。)

【讨论】:

    猜你喜欢
    • 2015-08-04
    • 2020-10-05
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    相关资源
    最近更新 更多