我正在運行的嵌入式處理器上的計算涉及這樣的浮子操作:計算浮到只有2位數字(未格式化/四捨五入小數點〜2後6位)
a = (float)23/(float)3; // a = 7.666....7
這是長計算,我的應用程序是確定的一定數量的舍入誤差;我的意思是7.67或7.66無關緊要。有沒有辦法減少花在計算浮點數上的計算時間,或者告訴math.h
需要2位數字?
任何想法如何做到這一點?
PS: 現在我知道很多人會建議使用固定點,但我有特定的要求。
我正在運行的嵌入式處理器上的計算涉及這樣的浮子操作:計算浮到只有2位數字(未格式化/四捨五入小數點〜2後6位)
a = (float)23/(float)3; // a = 7.666....7
這是長計算,我的應用程序是確定的一定數量的舍入誤差;我的意思是7.67或7.66無關緊要。有沒有辦法減少花在計算浮點數上的計算時間,或者告訴math.h
需要2位數字?
任何想法如何做到這一點?
PS: 現在我知道很多人會建議使用固定點,但我有特定的要求。
你想單個計算運行_faster?_ – aaronman
我有所有的事情發生在那裏。不僅僅是一個部門,我還有乘法和補充。 – boffin
不,你的代碼只有一個部門,從你發佈的內容 – aaronman