49 你並不了解的format decimal

2022-07-06 16:48:09 字數 864 閱讀 8327

a = 1.1

b = 3.2

c = a + b

print(c) # 4.300000000000001

# format可以格式化數字,第乙個引數是數字,第二個引數是想要格式化的數字格式

print(format(c,'0.2f')) # 4.30

print(format(c,'e')) # 4.300000e+00

print(format(c,'0.2e')) # 4.30e+00

# 十進位制轉換其他進製

print(bin(10)) # 二進位制 0b1010

print(oct(10)) # 八進位制 0o12

print(hex(10)) # 十六進製制 0xa

# 用format則結果面前不帶進製識別符號

b = 0b1010

o = 0o12

h = 0xa

print(format(10,'b')) # 1010

print(format(10,'o')) # 12

print(format(10,'h')) # a

# python一般情況下對數字運算並不足夠精確,這一點在對計算精度要求較高的地方是不能接受的,這時候decimal模組就可以派上用場

from decimal import decimal

a = 1.1

b = 3.2

print(a+b) # 4.300000000000001

a=decimal('1.1')

b=decimal('3.2')

print(a+b) # 4.3

你不了解的querySelector

概述返回當前文件中匹配乙個特定選擇器的所有的元素 使用深度優先,前序遍歷規則這樣的規則遍歷所有文件節點 返回的物件型別是 nodelist.elementlist document.queryselectorall selectors 下面的例子返回乙個文件中所有的class為 note 或者 al...

10件你不了解PHP的事情

php是我用過的語言中,最令人惱火的但同時也是最有趣的語言。我之所以說 令人惱火 主要是因為函式命名極其不一致。儘管我每天都要用到這些函式,我還是要想一下 究竟是str pos還是strpos?是str split還是strsplit?另一方面,有時候可以用一行簡單的 就能解決乙個難題。下面是一些很...

你還不了解的OKRs E是什麼?

2020年,okr目標管理法成為80 企業都開始關注的企業管理方法。一方面因為環境原因,跨地域辦公這種工作模式開始被考慮如何更好的去執行,另一方面okr本身能夠從員工的層面來改變整個企業,因為企業的根本還是大部分普通員工。okr是目標與關鍵成果,這是很多人都已經知道的部分,但能讓okr具體到實際執行...