fixed a reason for using __float128
tuned the constants