#include #include "round.h" int main() { volatile double a,b; double e,f; double c; a=e=1.; b=f=10.; c=1./10.; printf("case1 c=%20.18lg\n",c); up(); c=1./10.; printf("case2 c=%20.18lg\n",c); c=a/b; printf("case3 c=%20.18lg\n",c); down(); c=1./10.; printf("case4 c=%20.18lg\n",c); c=a/b; printf("case5 c=%20.18lg\n",c); near(); c=a/b; printf("case6 c=%20.18lg\n",c); chop(); c=a/b; printf("case7 c=%20.18lg\n",c); down(); c=e/f; printf("case8 c=%20.18lg\n",c); return(0); }