Rounding
int Rounding;
Rounding = Flt_Rounds;
Rounding = 1;
case FE_TOWARDZERO: Rounding = 0; break;
case FE_UPWARD: Rounding = 2; break;
case FE_DOWNWARD: Rounding = 3;
if (Rounding >= 2) {
Rounding = Rounding == 2 ? 0 : 2;
if (Rounding != 2)
Rounding = 0;
try_quick = Rounding == 1;
if (mode > 1 && Rounding != 1)
switch(Rounding) {
&& Rounding == 1
&& Rounding >= 1
switch(Rounding) {
if (!Rounding)
switch(Rounding) {
case FE_DOWNWARD: Rounding = 3;
if (Rounding != 1) {
fpi1.rounding = Rounding;
int Rounding;
Rounding = Flt_Rounds;
Rounding = 1;
case FE_TOWARDZERO: Rounding = 0; break;
case FE_UPWARD: Rounding = 2; break;
int Rounding;
Rounding = Flt_Rounds;
Rounding = 1;
case FE_TOWARDZERO: Rounding = 0; break;
case FE_UPWARD: Rounding = 2; break;
case FE_DOWNWARD: Rounding = 3;
fpi1.rounding = Rounding;
if (Rounding >= 2) {
Rounding = Rounding == 2 ? 0 : 2;
if (Rounding != 2)
Rounding = 0;
switch(Rounding) {
if (Rounding != 1)
if (Rounding != 1) {
if (Rounding) {
if (!((Rounding>>1) ^ dsign))
switch(Rounding) {