c語言浮點數溢出怎么辦?
溢出就是超出了機器數所能表示的數據范圍,浮點數的范圍是由階碼決定的。
當運算階碼大于最大階碼時,屬溢出;當運算階碼小于最小負階碼時,計算機按0處理。 浮點運算就是實數運算,因為計算機只能存儲整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差。現在大多數機器都是32位的,也就是說64位都用來表示整數的話,那么對于無符號整數就是0 到 2^32-1,對于有符號的話就是-2^31 到 2^31-1。
c語言浮點數溢出怎么辦?
溢出就是超出了機器數所能表示的數據范圍,浮點數的范圍是由階碼決定的。
當運算階碼大于最大階碼時,屬溢出;當運算階碼小于最小負階碼時,計算機按0處理。 浮點運算就是實數運算,因為計算機只能存儲整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差。現在大多數機器都是32位的,也就是說64位都用來表示整數的話,那么對于無符號整數就是0 到 2^32-1,對于有符號的話就是-2^31 到 2^31-1。