【问题标题】:How Do I Minus A Total From It's Next Highest Multiple Of 10我如何从它的下一个最高倍数 10 中减去一个总数
【发布时间】:2016-05-14 19:57:26
【问题描述】:

所以我有一个总数,比如说 24,我需要我的代码来找到 10 的最接近的最高倍数。这当然是 30,所以我需要代码来计算 (30-24)。如果数字是 20,那么它就是 20,因为它等于 10 的最高倍数。然后我需要存储结果以备后用。

【问题讨论】:

    标签: highest chinese-remainder-theorem


    【解决方案1】:
    >>> def nh(val):
    ...   return 9 - ((val + 9) % 10)
    ... 
    >>> nh(24)
    6
    >>> nh(20)
    0
    

    【讨论】:

    • 我不太明白
    • @MisterChief:你实际上并不需要确切地知道什么下一个最高值是,你只需要知道你离它还有多远。
    • 这似乎可行,但这是在计算什么? (gtin_total + 9) // 10 * 10 - gtin_total
    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多