648{
649 double d = 1000000.123456789123456789;
650 float f;
651 double e;
652
655 CU_ASSERT_DOUBLE_EQUAL(f,d, 0.0000001);
656
657 e = (double)f;
658 CU_ASSERT_DOUBLE_EQUAL(f,e, 0.0000001);
659
662 CU_ASSERT_DOUBLE_EQUAL(f,d, 0.0000001);
663
666 CU_ASSERT_DOUBLE_EQUAL(f,d, 0.0000001);
667
670 CU_ASSERT_DOUBLE_EQUAL(f,d, 0.0000001);
671
672 d = DBL_MAX;
675 CU_ASSERT_DOUBLE_EQUAL(f, d, 0.0000001);
676
677 d = DBL_MAX;
680 CU_ASSERT_DOUBLE_EQUAL(f, d, 0.0000001);
681
682 d = -DBL_MAX;
685 CU_ASSERT_DOUBLE_EQUAL(f, d, 0.0000001);
686
687 d = -DBL_MAX;
690 CU_ASSERT_DOUBLE_EQUAL(f, d, 0.0000001);
691}
float next_float_up(double d)
float next_float_down(double d)