Can someone explain why is 0 handled differently by evalf[10] than nonzero numbers in the following examples? Digits:=50: epsilon:=Float(1.0,-30); -30 1.0 10 for x in [0,0.0,1,sqrt(2),Pi] do x,evalb(evalf[10](x)=evalf[10](x+epsilon)); od; 0, false 0., false 1, true (1/2) 2 , true Pi, true

Please Wait...