python怎么修改默認精度 負數的小數部分怎么表示?
負數的小數部分怎么表示?無論是什么數,最終都會轉換成0和1存儲在計算機中,所以我們需要理解以下幾個問題。如何將十進制轉換成二進制如何存儲浮點數的二進制浮點數的二進制表示首先,我們需要了解浮點數的二進制
負數的小數部分怎么表示?
無論是什么數,最終都會轉換成0和1存儲在計算機中,所以我們需要理解以下幾個問題。
如何將十進制轉換成二進制
如何存儲浮點數的二進制
浮點數的二進制表示首先,我們需要了解浮點數的二進制表示。有兩個原則,:。
整數部分取2的余數,逆序排列。
小數部分乘以2取整數部分,然后按順序排列。
0.1的表示是什么?我們繼續按照浮點數的二進制表示來計算。
0.1 * 2 0.2的整數部分是0。
0.2 * 2 0.4整數部分取0。
0.4 * 2 0.8的整數部分是0。
0.8 * 2 1.6整數部分取1。
0.6 * 2 1.2整數部分取1。
0.2 * 2 0.4整數部分取0。
…
所以你會發現0.1的二進制表示是0.001001100110011001...0011.
0011作為二進制十進制,不斷循環。
這就導致了一個問題,你永遠無法保存0.1的二進制,即使你把世界上所有的硬盤放在一起,你也可以 不要保存二進制十進制的0.1。
像C一樣,Python使用I
%在python中的作用是什么?
1.%具有轉換python打印格式字符的功能:
(1)%c整數轉換成相應的ASCII字符;
(2)%d整數轉換成小數;
(3)精度為% f倍的數轉換為浮點數;
(4)%o整數到八進制;
(5)%s整數被轉換成一個字符串;
(6)%x整數轉換成小寫十六進制;
(7)%X整數被轉換成大寫的十六進制。
2.模運算相當于mod,即計算除法的余數,比如5%2得1。