首页 > 解决方案 > 如何在 Python 中截断一个大整数?

问题描述

import uuid
class Bank:
    def __init__ (self):
        self.AccountNo=uuid.uuid1()

Cust1=Bank() 
print("Account No: ",Cust1.AccountNo.int)

输出:

Account No:  47957342272647865824751872785085784912

它提供了一个大整数作为输出,但我只需要前 10 个。如何从末尾删除多余的数字?我想过做这样的事情......

print("Account No: ",Cust1.AccountNo.int//100000000000000000000000000000)

但我想知道是否还有其他更好的方法可以做到这一点。

标签: python-3.8truncate

解决方案


您可以将其转换为字符串(字符数组)并将其切片

str(value)[:10]

推荐阅读