簡體   English   中英

在Python中逗號后得到8位數字

[英]get 8 digit after comma in python

我想在逗號后得到8位數字,但我嘗試了所有方法,沒有一個解決方案可以實際解決我的問題:

tab_freq=(result[1]/1e6)
value_freq=str(tab_freq)[1:-1]
print value_freq

我嘗試了這個:

 value_freq2=format(value_freq,".8f")

我總是得到相同的錯誤:

Unknown format code 'f' for object of type 'str'

謝謝你的幫助 !

".8f"將適用於數字,而不適用於字符串。

嘗試先將其轉換為浮點數:

value_freq2=format(float(value_freq),".8f")


編輯:

為了回應您在下面的評論,您首先需要拆分value_freq2中的所有值,並將格式應用於每個值,然后重新加入它們。

 value_freq = "100. 100.98 105.344444 104." value_list = [format(float(v), ".8f") for v in value_freq.split()] value_freq2 = "\\n".join(value_list) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM