加,減,乘,除

從 YFRobotwiki
跳到: 導覽搜尋

描述
算術運算符用來計算兩個數值的和,差,積,商。運算結果的數據類型是由操作數的數據類型決定的。比如說,之所以9 / 4 = 2 ,是因為9和4都是整型。這也意味着,一旦運算結果大於被存儲的數據類型,那麼運算結果就會出現溢出(比如,給一個int型的32767加1,結果是-32768)。

如果兩個不同的數據類型直接算術運算,運算結果的數據類型由"較大"的數據類型決定。比如說,一個float型數值和一個double型數值進行運算,其結果是float型。


示例

y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;


語法

result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;


參數
value1:任何變量或常量
value2:任何變量或常量


編程提示

  1. 整型常量默認為int型,所以某些常量計算可能會溢出(例如:60*1000結果為負值)
  2. 選擇變量的數據類型必須能足夠容下你運算後需要存放的數據。
  3. 要知道你的變量在何時會發生轉變,比如(0-1)或者(0-32768)。
  4. 用到分數的地方,需要用float型。同時float型的弊端需要注意:占內存空間, 運算速度慢。
  5. 遇到數據類型不同的,可使用強制轉換符。比如,(int)myFloat,將一個float型強制轉換為int型變量。





返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇