问题已解决
如何将20位的文本数字转换为数值,且后几位不变成0,且不显示为科学计数法
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答使用“格式单元格”功能,并选择“数字”类别中的“文本”或“自定义”,然后输入一个适合你的数字的格式字符串。
使用公式将文本数字转换为文本字符串,然后将其粘贴为值。例如,使用TEXT(A1, 0)(其中A1包含你的文本数字),然后将结果粘贴为值。
05/31 09:51
84785012
05/31 09:54
这样后几位是0啊
敏敏老师.
05/31 11:33
用这个代码
import decimal
# 假设你的文本数字是12345678901234567890
text_number = 12345678901234567890
# 使用decimal模块转换为Decimal对象
d = decimal.Decimal(text_number)
# 打印时避免科学计数法
print(format(d, f)) # 使用f格式化选项,但注意这可能对非常大的数字不起作用
# 或者,你可以简单地将其转换为字符串并打印
print(str(d))