Home | History | Annotate | Download | only in src

Lines Matching refs:Math

464     Math.abs(-1);
465 Assert.assertEquals(Math.abs(0), 0);
466 Assert.assertEquals(Math.abs(123), 123);
467 Assert.assertEquals(Math.abs(-123), 123);
468 Assert.assertEquals(Math.abs(Integer.MAX_VALUE), Integer.MAX_VALUE);
469 Assert.assertEquals(Math.abs(Integer.MIN_VALUE), Integer.MIN_VALUE);
470 Assert.assertEquals(Math.abs(Integer.MIN_VALUE - 1), Integer.MAX_VALUE);
471 Assert.assertEquals(Math.abs(Integer.MIN_VALUE + 1), Integer.MAX_VALUE);
475 Math.abs(-1L);
476 Assert.assertEquals(Math.abs(0L), 0L);
477 Assert.assertEquals(Math.abs(123L), 123L);
478 Assert.assertEquals(Math.abs(-123L), 123L);
479 Assert.assertEquals(Math
480 Assert.assertEquals(Math.abs(Long.MIN_VALUE), Long.MIN_VALUE);
481 Assert.assertEquals(Math.abs(Long.MIN_VALUE - 1), Long.MAX_VALUE);
482 Assert.assertEquals(Math.abs(2147483648L), 2147483648L);
486 Math.min(1, 0);
487 Assert.assertEquals(Math.min(0, 0), 0);
488 Assert.assertEquals(Math.min(1, 0), 0);
489 Assert.assertEquals(Math.min(0, 1), 0);
490 Assert.assertEquals(Math.min(0, Integer.MAX_VALUE), 0);
491 Assert.assertEquals(Math.min(Integer.MIN_VALUE, 0), Integer.MIN_VALUE);
492 Assert.assertEquals(Math.min(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MIN_VALUE);
496 Math.max(1, 0);
497 Assert.assertEquals(Math.max(0, 0), 0);
498 Assert.assertEquals(Math.max(1, 0), 1);
499 Assert.assertEquals(Math.max(0, 1), 1);
500 Assert.assertEquals(Math.max(0, Integer.MAX_VALUE), Integer.MAX_VALUE);
501 Assert.assertEquals(Math.max(Integer.MIN_VALUE, 0), 0);
502 Assert.assertEquals(Math.max(Integer.MIN_VALUE, Integer.MAX_VALUE), Integer.MAX_VALUE);
506 Math.min(1L, 0L);
507 Assert.assertEquals(Math.min(0L, 0L), 0L);
508 Assert.assertEquals(Math.min(1L, 0L), 0L);
509 Assert.assertEquals(Math.min(0L, 1L), 0L);
510 Assert.assertEquals(Math.min(0L, Long.MAX_VALUE), 0L);
511 Assert.assertEquals(Math.min(Long.MIN_VALUE, 0L), Long.MIN_VALUE);
512 Assert.assertEquals(Math.min(Long.MIN_VALUE, Long.MAX_VALUE), Long.MIN_VALUE);
516 Math.max(1L, 0L);
517 Assert.assertEquals(Math.max(0L, 0L), 0L);
518 Assert.assertEquals(Math.max(1L, 0L), 1L);
519 Assert.assertEquals(Math.max(0L, 1L), 1L);
520 Assert.assertEquals(Math.max(0L, Long.MAX_VALUE), Long.MAX_VALUE);
521 Assert.assertEquals(Math.max(Long.MIN_VALUE, 0L), 0L);
522 Assert.assertEquals(Math.max(Long.MIN_VALUE, Long.MAX_VALUE), Long.MAX_VALUE);
526 Math.min(1.0f, Float.NaN);
527 Assert.assertTrue(Float.isNaN(Math.min(1.0f, Float.NaN)));
528 Assert.assertTrue(Float.isNaN(Math.min(Float.NaN, 1.0f)));
529 Assert.assertEquals(Math.min(-0.0f, 0.0f), -0.0f);
530 Assert.assertEquals(Math.min(0.0f, -0.0f), -0.0f);
531 Assert.assertEquals(Math.min(-0.0f, -0.0f), -0.0f);
532 Assert.assertEquals(Math.min(0.0f, 0.0f), 0.0f);
533 Assert.assertEquals(Math.min(1.0f, 0.0f), 0.0f);
534 Assert.assertEquals(Math.min(0.0f, 1.0f), 0.0f);
535 Assert.assertEquals(Math.min(0.0f, Float.MAX_VALUE), 0.0f);
536 Assert.assertEquals(Math.min(Float.MIN_VALUE, 0.0f), 0.0f);
537 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MAX_VALUE), Float.MIN_VALUE);
539 Assert.assertEquals(Math.min(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
543 Math.max(1.0f, Float.NaN);
544 Assert.assertTrue(Float.isNaN(Math.max(1.0f, Float.NaN)));
545 Assert.assertTrue(Float.isNaN(Math.max(Float.NaN, 1.0f)));
546 Assert.assertEquals(Math.max(-0.0f, 0.0f), 0.0f);
547 Assert.assertEquals(Math.max(0.0f, -0.0f), 0.0f);
548 Assert.assertEquals(Math.max(-0.0f, -0.0f), -0.0f);
549 Assert.assertEquals(Math.max(0.0f, 0.0f), 0.0f);
550 Assert.assertEquals(Math.max(1.0f, 0.0f), 1.0f);
551 Assert.assertEquals(Math.max(0.0f, 1.0f), 1.0f);
552 Assert.assertEquals(Math.max(0.0f, Float.MAX_VALUE), Float.MAX_VALUE);
553 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MAX_VALUE), Float.MAX_VALUE);
555 Assert.assertEquals(Math.max(Float.MIN_VALUE, 0.0f), Float.MIN_VALUE);
556 Assert.assertEquals(Math.max(Float.MIN_VALUE, Float.MIN_VALUE), Float.MIN_VALUE);
560 Math.min(1.0d, Double.NaN);
561 Assert.assertTrue(Double.isNaN(Math.min(1.0d, Double.NaN)));
562 Assert.assertTrue(Double.isNaN(Math.min(Double.NaN, 1.0d)));
563 Assert.assertEquals(Math.min(-0.0d, 0.0d), -0.0d);
564 Assert.assertEquals(Math.min(0.0d, -0.0d), -0.0d);
565 Assert.assertEquals(Math.min(-0.0d, -0.0d), -0.0d);
566 Assert.assertEquals(Math.min(0.0d, 0.0d), 0.0d);
567 Assert.assertEquals(Math.min(1.0d, 0.0d), 0.0d);
568 Assert.assertEquals(Math.min(0.0d, 1.0d), 0.0d);
569 Assert.assertEquals(Math.min(0.0d, Double.MAX_VALUE), 0.0d);
570 Assert.assertEquals(Math.min(Double.MIN_VALUE, 0.0d), 0.0d);
571 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MAX_VALUE), Double.MIN_VALUE);
573 Assert.assertEquals(Math.min(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
577 Math.max(1.0d, Double.NaN);
578 Assert.assertTrue(Double.isNaN(Math.max(1.0d, Double.NaN)));
579 Assert.assertTrue(Double.isNaN(Math.max(Double.NaN, 1.0d)));
580 Assert.assertEquals(Math.max(-0.0d, 0.0d), 0.0d);
581 Assert.assertEquals(Math.max(0.0d, -0.0d), 0.0d);
582 Assert.assertEquals(Math.max(-0.0d, -0.0d), -0.0d);
583 Assert.assertEquals(Math.max(0.0d, 0.0d), 0.0d);
584 Assert.assertEquals(Math.max(1.0d, 0.0d), 1.0d);
585 Assert.assertEquals(Math.max(0.0d, 1.0d), 1.0d);
586 Assert.assertEquals(Math.max(0.0d, Double.MAX_VALUE), Double.MAX_VALUE);
587 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
588 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MAX_VALUE), Double.MAX_VALUE);
590 Assert.assertEquals(Math.max(Double.MIN_VALUE, 0.0d), Double.MIN_VALUE);
591 Assert.assertEquals(Math.max(Double.MIN_VALUE, Double.MIN_VALUE), Double.MIN_VALUE);
595 Math.sqrt(+4.0);
596 Assert.assertEquals(Math.sqrt(+4.0), +2.0d, 0.0);
597 Assert.assertEquals(Math.sqrt(+49.0), +7.0d, 0.0);
598 Assert.assertEquals(Math.sqrt(+1.44), +1.2d, 0.0);
602 Math.ceil(-0.9);
603 Assert.assertEquals(Math.ceil(+0.0), +0.0d, 0.0);
604 Assert.assertEquals(Math.ceil(-0.0), -0.0d, 0.0);
605 Assert.assertEquals(Math.ceil(-0.9), -0.0d, 0.0);
606 Assert.assertEquals(Math.ceil(-0.5), -0.0d, 0.0);
607 Assert.assertEquals(Math.ceil(0.0), -0.0d, 0.0);
608 Assert.assertEquals(Math.ceil(+2.0), +2.0d, 0.0);
609 Assert.assertEquals(Math.ceil(+2.1), +3.0d, 0.0);
610 Assert.assertEquals(Math.ceil(+2.5), +3.0d, 0.0);
611 Assert.assertEquals(Math.ceil(+2.9), +3.0d, 0.0);
612 Assert.assertEquals(Math.ceil(+3.0), +3.0d, 0.0);
613 Assert.assertEquals(Math.ceil(-2.0), -2.0d, 0.0);
614 Assert.assertEquals(Math.ceil(-2.1), -2.0d, 0.0);
615 Assert.assertEquals(Math.ceil(-2.5), -2.0d, 0.0);
616 Assert.assertEquals(Math.ceil(-2.9), -2.0d, 0.0);
617 Assert.assertEquals(Math.ceil(-3.0), -3.0d, 0.0);
619 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
622 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
625 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4330000000000000l)),
628 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
631 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x4340000000000000l)),
634 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
637 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43E0000000000000l)),
640 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0x43F0000000000000l)),
643 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
646 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
649 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC330000000000000l)),
652 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
655 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC340000000000000l)),
658 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
661 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3E0000000000000l)),
664 Assert.assertEquals(Math.ceil(Double.longBitsToDouble(0xC3F0000000000000l)),
666 Assert.assertEquals(Math.ceil(Double.NaN), Double.NaN, 0.0);
667 Assert.assertEquals(Math.ceil(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
668 Assert.assertEquals(Math.ceil(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
672 Math.floor(+2.1);
673 Assert.assertEquals(Math.floor(+0.0), +0.0d, 0.0);
674 Assert.assertEquals(Math.floor(-0.0), -0.0d, 0.0);
675 Assert.assertEquals(Math.floor(+2.0), +2.0d, 0.0);
676 Assert.assertEquals(Math.floor(+2.1), +2.0d, 0.0);
677 Assert.assertEquals(Math.floor(+2.5), +2.0d, 0.0);
678 Assert.assertEquals(Math.floor(+2.9), +2.0d, 0.0);
679 Assert.assertEquals(Math.floor(+3.0), +3.0d, 0.0);
680 Assert.assertEquals(Math.floor(-2.0), -2.0d, 0.0);
681 Assert.assertEquals(Math.floor(-2.1), -3.0d, 0.0);
682 Assert.assertEquals(Math.floor(-2.5), -3.0d, 0.0);
683 Assert.assertEquals(Math.floor(-2.9), -3.0d, 0.0);
684 Assert.assertEquals(Math.floor(-3.0), -3.0d, 0.0);
686 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
689 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
692 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4330000000000000l)),
695 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
698 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x4340000000000000l)),
701 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
704 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43E0000000000000l)),
707 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0x43F0000000000000l)),
710 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
713 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
716 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC330000000000000l)),
719 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
722 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC340000000000000l)),
725 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
728 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3E0000000000000l)),
731 Assert.assertEquals(Math.floor(Double.longBitsToDouble(0xC3F0000000000000l)),
733 Assert.assertEquals(Math.floor(Double.NaN), Double.NaN, 0.0);
734 Assert.assertEquals(Math.floor(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
735 Assert.assertEquals(Math.floor(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
739 Math.rint(+2.1);
740 Assert.assertEquals(Math.rint(+0.0), +0.0d, 0.0);
741 Assert.assertEquals(Math.rint(-0.0), -0.0d, 0.0);
742 Assert.assertEquals(Math.rint(+0.5), +0.0d, 0.0); // expects tie-to-even
743 Assert.assertEquals(Math.rint(+2.0), +2.0d, 0.0);
744 Assert.assertEquals(Math.rint(+2.1), +2.0d, 0.0);
745 Assert.assertEquals(Math.rint(+2.5), +2.0d, 0.0); // expects tie-to-even
746 Assert.assertEquals(Math.rint(+2.9), +3.0d, 0.0);
747 Assert.assertEquals(Math.rint(+3.0), +3.0d, 0.0);
748 Assert.assertEquals(Math.rint(+3.5), +4.0d, 0.0); // expects tie-to-even
749 Assert.assertEquals(Math.rint(-2.0), -2.0d, 0.0);
750 Assert.assertEquals(Math.rint(-2.1), -2.0d, 0.0);
751 Assert.assertEquals(Math.rint(-2.5), -2.0d, 0.0); // expects tie-to-even
752 Assert.assertEquals(Math.rint(-2.9), -3.0d, 0.0);
753 Assert.assertEquals(Math.rint(-3.0), -3.0d, 0.0);
754 Assert.assertEquals(Math.rint(-3.5), -4.0d, 0.0); // expects tie-to-even
756 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFDl)),
759 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x432FFFFFFFFFFFFFl)),
762 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4330000000000000l)),
765 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x433FFFFFFFFFFFFFl)),
768 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x4340000000000000l)),
771 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43DFFFFFFFFFFFFFl)),
774 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43E0000000000000l)),
777 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0x43F0000000000000l)),
780 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFDl)),
783 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC32FFFFFFFFFFFFFl)),
786 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC330000000000000l)),
789 Math.rint(Double.longBitsToDouble(0xC33FFFFFFFFFFFFFl)),
792 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC340000000000000l)),
795 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3DFFFFFFFFFFFFFl)),
798 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3E0000000000000l)),
801 Assert.assertEquals(Math.rint(Double.longBitsToDouble(0xC3F0000000000000l)),
803 Assert.assertEquals(Math.rint(Double.NaN), Double.NaN, 0.0);
804 Assert.assertEquals(Math.rint(Double.POSITIVE_INFINITY), Double.POSITIVE_INFINITY, 0.0);
805 Assert.assertEquals(Math.rint(Double.NEGATIVE_INFINITY), Double.NEGATIVE_INFINITY, 0.0);
809 Math.round(2.1d);
810 Assert.assertEquals(Math.round(+0.0d), (long)+0.0);
811 Assert.assertEquals(Math.round(-0.0d), (long)+0.0);
812 Assert.assertEquals(Math.round(2.0d), 2l);
813 Assert.assertEquals(Math.round(2.1d), 2l);
814 Assert.assertEquals(Math.round(2.5d), 3l);
815 Assert.assertEquals(Math.round(2.9d), 3l);
816 Assert.assertEquals(Math.round(3.0d), 3l);
817 Assert.assertEquals(Math.round(-2.0d), -2l);
818 Assert.assertEquals(Math.round(-2.1d), -2l);
819 Assert.assertEquals(Math.round(-2.5d), -2l);
820 Assert.assertEquals(Math.round(-2.9d), -3l);
821 Assert.assertEquals(Math.round(-3.0d), -3l);
822 Assert.assertEquals(Math.round(0.49999999999999994d), 0l);
823 Assert.assertEquals(Math.round(4503599627370495.0d), 4503599627370495l); // 2^52 - 1
824 Assert.assertEquals(Math.round(4503599627370495.5d), 4503599627370496l); // 2^52 - 0.5
825 Assert.assertEquals(Math.round(4503599627370496.0d), 4503599627370496l); // 2^52
826 Assert.assertEquals(Math.round(-4503599627370495.0d), -4503599627370495l); // -(2^52 - 1)
827 Assert.assertEquals(Math.round(-4503599627370495.5d), -4503599627370495l); // -(2^52 - 0.5)
828 Assert.assertEquals(Math.round(-4503599627370496.0d), -4503599627370496l); // -2^52
829 Assert.assertEquals(Math.round(9007199254740991.0d), 9007199254740991l); // 2^53 - 1
830 Assert.assertEquals(Math.round(-9007199254740991.0d), -9007199254740991l); // -(2^53 - 1)
831 Assert.assertEquals(Math.round(Double.NaN), (long)+0.0d);
832 Assert.assertEquals(Math.round(Long.MAX_VALUE + 1.0d), Long.MAX_VALUE);
833 Assert.assertEquals(Math.round(Long.MIN_VALUE - 1.0d), Long.MIN_VALUE);
834 Assert.assertEquals(Math.round(Double.longBitsToDouble(0x43F0000000000000l)),
836 Assert.assertEquals(Math.round(Double.longBitsToDouble(0xC3F0000000000000l)),
838 Assert.assertEquals(Math.round(Double.POSITIVE_INFINITY), Long.MAX_VALUE);
839 Assert.assertEquals(Math.round(Double.NEGATIVE_INFINITY), Long.MIN_VALUE);
843 Math.round(2.1f);
844 Assert.assertEquals(Math.round(+0.0f), (int)+0.0);
845 Assert.assertEquals(Math.round(-0.0f), (int)+0.0);
846 Assert.assertEquals(Math.round(2.0f), 2);
847 Assert.assertEquals(Math.round(2.1f), 2);
848 Assert.assertEquals(Math.round(2.5f), 3);
849 Assert.assertEquals(Math.round(2.9f), 3);
850 Assert.assertEquals(Math.round(3.0f), 3);
851 Assert.assertEquals(Math.round(-2.0f), -2);
852 Assert.assertEquals(Math.round(-2.1f), -2);
853 Assert.assertEquals(Math.round(-2.5f), -2);
854 Assert.assertEquals(Math.round(-2.9f), -3);
855 Assert.assertEquals(Math.round(-3.0f), -3);
857 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x3EFFFFFF)), (int)+0.0f);
858 Assert.assertEquals(Math.round(8388607.0f), 8388607); // 2^23 - 1
859 Assert.assertEquals(Math.round(8388607.5f), 8388608); // 2^23 - 0.5
860 Assert.assertEquals(Math.round(8388608.0f), 8388608); // 2^23
861 Assert.assertEquals(Math.round(-8388607.0f), -8388607); // -(2^23 - 1)
862 Assert.assertEquals(Math.round(-8388607.5f), -8388607); // -(2^23 - 0.5)
863 Assert.assertEquals(Math.round(-8388608.0f), -8388608); // -2^23
864 Assert.assertEquals(Math.round(16777215.0f), 16777215); // 2^24 - 1
865 Assert.assertEquals(Math.round(16777216.0f), 16777216); // 2^24
866 Assert.assertEquals(Math.round(-16777215.0f), -16777215); // -(2^24 - 1)
867 Assert.assertEquals(Math.round(-16777216.0f), -16777216); // -2^24
868 Assert.assertEquals(Math.round(Float.NaN), (int)+0.0f);
869 Assert.assertEquals(Math.round(Integer.MAX_VALUE + 1.0f), Integer.MAX_VALUE);
870 Assert.assertEquals(Math.round(Integer.MIN_VALUE - 1.0f), Integer.MIN_VALUE);
871 Assert.assertEquals(Math.round(Float.intBitsToFloat(0x4F800000)),
873 Assert.assertEquals(Math.round(Float.intBitsToFloat(0xCF800000)),
875 Assert.assertEquals(Math.round(Float.POSITIVE_INFINITY), Integer.MAX_VALUE);
876 Assert.assertEquals(Math.round(Float.NEGATIVE_INFINITY), Integer.MIN_VALUE);