correcting problems related to wrong sign of sinh(-0.0)