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