Python数字到单词,例如10K,10.65M

2024-10-02 12:27:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我研究了在小空间(Django)中表示数字的几种方法,而它们的django.contrib.人性化.intword效果很好,例如,我希望它是M而不是million。我知道这对特别大的数字是行不通的(10^15和10^18都以Q开头)。在

我基本上需要四个不同的单位名称,高达万亿:K,M,B和T。有没有任何软件包允许用数字进行大量配置?在

我没有张贴任何代码,因为我有什么工作,但我不太喜欢它,这只是一个问题,看看是否有更好的方式来获得我希望的数字。在


Tags: django方法代码方式空间数字contrib人性化
1条回答
网友
1楼 · 发布于 2024-10-02 12:27:18

您应该能够在中编辑代码人性化在本地计算机上。如果我这样做的话,我会复制一个代码并将其重命名。根据需要进行调整并调用重命名的版本。源应该在您的计算机上humanize.intword

所以像(原创)

(6, lambda number: (
    ungettext('%(value).1f million', '%(value).1f million', number),
    ungettext('%(value)s million', '%(value)s million', number),
)),

更改所需的表示形式

相关问题 更多 >

    热门问题