第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將浮點(diǎn)數(shù)轉(zhuǎn)換為一定精度,然后復(fù)制到字符串

將浮點(diǎn)數(shù)轉(zhuǎn)換為一定精度,然后復(fù)制到字符串

狐的傳說 2019-12-17 10:55:55
我說一個(gè)浮點(diǎn)數(shù)135.12345678910。我想將該值連接到一個(gè)字符串,但只想要135.123456789。使用打印,我可以通過執(zhí)行以下操作輕松地做到這一點(diǎn):print "%.9f" % numvar用numvar我的原始號(hào)碼。是否有捷徑可尋?
查看完整描述

3 回答

?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

對于Python <3(例如2.6 [請參見注釋]或2.7),有兩種方法可以實(shí)現(xiàn)。


# Option one

older_method_string = "%.9f" % numvar


# Option two

newer_method_string = "{:.9f}".format(numvar)

但請注意,對于高于3的Python版本(例如3.2或3.3),首選選項(xiàng)2 。


有關(guān)選項(xiàng)二的更多信息,我建議使用Python文檔中有關(guān)字符串格式的鏈接。


有關(guān)選項(xiàng)一的更多信息,此鏈接就足夠了,并且具有有關(guān)各種標(biāo)志的信息。


Python 3.6(于2016年12月正式發(fā)布)添加了f字符串文字,請參見此處的更多信息,它擴(kuò)展了str.format方法(使用花括號(hào)來f"{numvar:.9f}"解決原始問題),即,


# Option 3 (versions 3.6 and higher)

newest_method_string = f"{numvar:.9f}"

解決了問題。查看@ Or-Duan的答案以獲取更多信息,但是這種方法很快。


查看完整回答
反對 回復(fù) 2019-12-17
?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

Python 3.6 | 2017年

為了清楚起見,您可以使用f字符串格式。它的語法幾乎與format方法相同,但是要好一些。


例:


print(f'{numvar:.9f}')


查看完整回答
反對 回復(fù) 2019-12-17
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

使用round:


>>> numvar = 135.12345678910

>>> str(round(numvar, 9))

'135.123456789'


查看完整回答
反對 回復(fù) 2019-12-17
  • 3 回答
  • 0 關(guān)注
  • 433 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)