assertEq( floatToStr(0), ".0" ); assertEq( floatToStr( 3.1415 ), "3.1415" ); assertEq( floatToStr( -3.1415 ), "-3.1415" ); assertEq( floatToStr( -3.1415, 6, 2 ), " -3.14" ); assertEq( floatToStr( 3.1415, 6, 2 ), " 3.14" ); assertEq( floatToStr( 3.1415, 6, 2, true, PlusSig.PLUS ), " +3.14" ); assertEq( floatToStr( 128, 6, 2, true, PlusSig.PLUS ), "+128.0" ); assertEq( floatToStr( 1286, 6, 2, true, PlusSig.PLUS ), "+1286.0" ); assertEq( floatToStr( 1286, 6, 0 ), " 1286." ); assertEq( floatToStr( 3.1415, 12, 8, false ), " 3.14150000" ); assertEq( floatToStr( -3.1415, 12, 8, false ), " -3.14150000" ); assertEq( floatToStr(float.nan), "nan" ); assertEq( floatToStr(-float.nan), "-nan" ); assertEq( floatToStr(float.infinity), "inf" ); assertEq( floatToStr(-float.infinity), "-inf" ); assertEq( floatToStr( 3.1415, 0, 2, true, PlusSig.NONE ), "3.14" ); assertEq( floatToStr( 3.1415, 0, 3, true, PlusSig.SPACE ), " 3.141" ); assertEq( floatToStr( 3.1415, 0, 2, true, PlusSig.PLUS ), "+3.14" );