eps是一個函數(shù)。當沒有參數(shù)時默認參數(shù)是1.返回的是該參數(shù)的精度。
也就是說單個的eps實際上是eps(1),表示的是1的精度。
這里要說一下精度的概念。浮點數(shù)所能表示的數(shù)值范圍是很大的,但是浮點數(shù)不是無限的,連續(xù)的和稠密的;而是有限的,離散的和稀疏的,而且每個數(shù)的精度都不一樣。越是靠近0,精度越高,反之則越低。eps返回的是1的精度。指的是1和離他最近的浮點數(shù)之間的距離。
我們輸入eps可以看到1的精度。
也就是說離他最近的浮點數(shù)和他相差eps(1)。我們可以計算1+eps,他就是離1最近的浮點數(shù)。
如果我們計算出的數(shù)介于這兩者之間,系統(tǒng)就會自動把它舍入到離他最近的數(shù)。1+eps*3/5離1+eps近,所以1+eps*3/5≈1+eps;1+eps*2/5離1近,所以1+eps*2/5≈
承擔因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。