練習3 計算和浮點數

2021-07-12 05:33:25 字數 616 閱讀 9858

運算子,不嫌背的多

+ plus 加號——》加

- minus 減號——》減

/ slash 斜槓——》除

* asterisk 星號——》乘

% percent 百分號——》求餘

***下面四個用於求布林值***

< less-than 小於號

> greater-than 大於號

<= less-than-equal 小於等於號

>= greater-than-equal 大於等於號

關於浮點數,

參考:和數**算不同的地方是,python的整數運算結果仍然是整數,浮點數運算結果仍然是浮點數

1 + 2 # ==> 整數 3

1.0 + 2.0 # ==> 浮點數 3.0

整數和浮點數混合運算的結果就變成浮點數了

1 + 2.0 # ==> 浮點數 3.0

為什麼要區分整數運算和浮點數運算呢?這是因為整數運算的結果永遠是精確的,而浮點數運算的結果不一定精確,因為計算機記憶體再大,也無法精確表示出無限迴圈小數,比如 0.1 換成二進位制表示就是無限迴圈小數。

浮點數計算

bigdecimal工具類封裝 public class bigdecimaltool 提供精確的減法運算。param v1 被減數 param v2 減數 return 兩個引數的差 public static double sub double v1,double v2 public stati...

定點數和浮點數 定點數和浮點數計算

這個東西其實不是很難,但是確實足夠繞的,因為從十進位制的加減乘除轉換到二進位制的加減乘除就已經很麻煩了,然後為了選拔人才,不給你二進位制,直接給你十六進製制,當然最麻煩的還是補碼和移碼,確實足夠 但是給予足夠的練習還是可以比較熟練的,公式稍後會整理到置頂的公式大全中。可以看完了以後去嘗試一下相關計算...

浮點數進行計算

public static void main string args 為什麼會出現這種情況?計算機採用二進位制進行計算,有些資料可以用二進位制表示。如0.5 1 2 2 1 但是有些不行,如0.1,這就好像1 3用十進位制無法準確的表示。計算機採用機器語言來表示數值,即二進位制 名稱意義 原碼正數...