- 艾寶物聯IOBOV? ─ 工業無線測控專家
下面程序計算經過管子的流量。管子直徑必須以mm為單位,流速必須以m/sec為單位給出,答案以mm3/ sec為單位,將精確到小數后第2位。
說明:
本例說明了不用浮點數是如何做精確運算的。程序計算通過管子的流量。前面提到的兩個參數必須輸入到確定單元中。為了得到流量,管子的截面積與流速相乘。計算圓面積要求使用pi。因為沒有現成的參數來表示它。使用古老的數學技巧,22除以7得到一個相當接近的分數。注意本例中22已被2200代替,其原因下面會解釋。
管子的直徑進行平方,即自己與自己相乘,接著乘以前面得到的pi值,再除以4就得到管子的面積。接著對所得面積乘以流速,最后一步是對答案乘以10, 從而給出以mm3/ sec為單位的流量。
對22乘以100和對最終結果乘以10的原因是為了校正單位,即計算中mm和m都使用到,但從計算目的來說,要求轉換到同一單位。不對流速乘1000而是增大二的計算值。這樣可得到一個更精確的結果,達到小數點后2位的最終精度。