File tree Expand file tree Collapse file tree 2 files changed +13
-13
lines changed
Expand file tree Collapse file tree 2 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -646,31 +646,31 @@ void ieee_floatt::align()
646646}
647647
648648void ieee_floatt::divide_and_round (
649- mp_integer &fraction ,
650- const mp_integer &factor )
649+ mp_integer ÷nd ,
650+ const mp_integer &divisor )
651651{
652- mp_integer remainder=fraction%factor ;
653- fraction/=factor ;
652+ const mp_integer remainder = dividend % divisor ;
653+ dividend /= divisor ;
654654
655655 if (remainder!=0 )
656656 {
657657 switch (rounding_mode)
658658 {
659659 case ROUND_TO_EVEN:
660660 {
661- mp_integer factor_middle=factor/ 2 ;
662- if (remainder<factor_middle )
661+ mp_integer divisor_middle = divisor / 2 ;
662+ if (remainder < divisor_middle )
663663 {
664664 // crop
665665 }
666- else if (remainder>factor_middle )
666+ else if (remainder > divisor_middle )
667667 {
668- ++fraction ;
668+ ++dividend ;
669669 }
670670 else // exactly in the middle -- go to even
671671 {
672- if ((fraction% 2 )!= 0 )
673- ++fraction ;
672+ if ((dividend % 2 ) != 0 )
673+ ++dividend ;
674674 }
675675 }
676676 break ;
@@ -681,12 +681,12 @@ void ieee_floatt::divide_and_round(
681681
682682 case ROUND_TO_MINUS_INF:
683683 if (sign_flag)
684- ++fraction ;
684+ ++dividend ;
685685 break ;
686686
687687 case ROUND_TO_PLUS_INF:
688688 if (!sign_flag)
689- ++fraction ;
689+ ++dividend ;
690690 break ;
691691
692692 default :
Original file line number Diff line number Diff line change @@ -301,7 +301,7 @@ class ieee_floatt
301301 bool ieee_not_equal (const ieee_floatt &other) const ;
302302
303303protected:
304- void divide_and_round (mp_integer &fraction , const mp_integer &factor );
304+ void divide_and_round (mp_integer ÷nd , const mp_integer &divisor );
305305 void align ();
306306 void next_representable (bool greater);
307307
You can’t perform that action at this time.
0 commit comments