c語言float四舍五入 求教c語言float類型數據四舍五入問題如何實現?
求教c語言float類型數據四舍五入問題如何實現?假設您需要將小數點后的兩位四舍五入,并使用integer的特性截斷小數點:float a=3.1415926,bintcb=AB*=100//b=31
求教c語言float類型數據四舍五入問題如何實現?
假設您需要將小數點后的兩位四舍五入,并使用integer的特性截斷小數點:float a=3.1415926,bintcb=AB*=100//b=314.15926b=0.5//round the single place C=BB=C//use integer variable assignment截斷小數點后的數據C=314,B=314.0b/=100//恢復原來的小數點位置B=3.14,簡單寫如下:B=(int)(a*100 0.5)/100F