問題已解決
如何將20位的文本數(shù)字轉(zhuǎn)換為數(shù)值,且后幾位不變成0,且不顯示為科學(xué)計(jì)數(shù)法
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答使用“格式單元格”功能,并選擇“數(shù)字”類別中的“文本”或“自定義”,然后輸入一個(gè)適合你的數(shù)字的格式字符串。
使用公式將文本數(shù)字轉(zhuǎn)換為文本字符串,然后將其粘貼為值。例如,使用TEXT(A1, 0)(其中A1包含你的文本數(shù)字),然后將結(jié)果粘貼為值。
05/31 09:51
84785012
05/31 09:54
這樣后幾位是0啊
敏敏老師.
05/31 11:33
用這個(gè)代碼
import decimal??
??
# 假設(shè)你的文本數(shù)字是12345678901234567890??
text_number = 12345678901234567890??
??
# 使用decimal模塊轉(zhuǎn)換為Decimal對(duì)象??
d = decimal.Decimal(text_number)??
??
# 打印時(shí)避免科學(xué)計(jì)數(shù)法??
print(format(d, f))? # 使用f格式化選項(xiàng),但注意這可能對(duì)非常大的數(shù)字不起作用??
# 或者,你可以簡單地將其轉(zhuǎn)換為字符串并打印??
print(str(d))
閱讀 13603