1..35 Pattern:[0] Value:[43], ExpectedResult:[43] Result:[43] ok 1 - Can go past one digit. Pattern:[0] Value:[4.4003], ExpectedResult:[4] Result:[4] ok 2 - Rounds down to 4 Pattern:[0] Value:[4.5003], ExpectedResult:[5] Result:[5] ok 3 - Rounds up to 5 Pattern:[0] Value:[400.5003], ExpectedResult:[401] Result:[401] ok 4 - Rounds up to 5 Pattern:[0] Value:[-34], ExpectedResult:[-34] Result:[-34] ok 5 - no change to negative values Pattern:[#0] Value:[4.5003], ExpectedResult:[5] Result:[5] ok 6 - Rounds up to 5 Pattern:[#0] Value:[99.5003], ExpectedResult:[100] Result:[100] ok 7 - rounds up to 100 Pattern:[#0] Value:[43], ExpectedResult:[43] Result:[43] ok 8 - as expected Pattern:[#0] Value:[4], ExpectedResult:[4] Result:[4] ok 9 - Pattern:[#0] Value:[0.000345], ExpectedResult:[0] Result:[0] ok 10 - exponent negative rounded to zero Pattern:[#0] Value:[34500], ExpectedResult:[34500] Result:[34500] ok 11 - exponent real ok. Pattern:[00] Value:[43], ExpectedResult:[43] Result:[43] ok 12 - Pattern:[00] Value:[3], ExpectedResult:[03] Result:[03] ok 13 - Pattern:[00] Value:[999], ExpectedResult:[999] Result:[999] ok 14 - Pattern:[00] Value:[43], ExpectedResult:[43] Result:[43] ok 15 - Pattern:[0.0] Value:[43.333], ExpectedResult:[43.3] Result:[43.3] ok 16 - Pattern:[0.0] Value:[-43.333], ExpectedResult:[-43.3] Result:[-43.3] ok 17 - Pattern:[0.0] Value:[44.35], ExpectedResult:[44.4] Result:[44.4] ok 18 - Floating rounded up. Pattern:[#0.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 19 - Pattern:[#0.00] Value:[3.3], ExpectedResult:[3.30] Result:[3.30] ok 20 - Pattern:[#0.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 21 - Pattern:[0.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 22 - Pattern:[0.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 23 - Pattern:[0.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 24 - Pattern:[0000] Value:[43], ExpectedResult:[0043] Result:[0043] ok 25 - Pattern:[##0.000] Value:[43.3], ExpectedResult:[43.300] Result:[43.300] ok 26 - Pattern:[0.000] Value:[43.3], ExpectedResult:[43.300] Result:[43.300] ok 27 - Pattern:[00.00] Value:[43.3], ExpectedResult:[43.30] Result:[43.30] ok 28 - Pattern:[000.0] Value:[43.3], ExpectedResult:[043.3] Result:[043.3] ok 29 - Pattern:[0.0000] Value:[43.3], ExpectedResult:[43.3000] Result:[43.3000] ok 30 - Pattern:[000.00] Value:[43.3], ExpectedResult:[043.30] Result:[043.30] ok 31 - Pattern:[000000] Value:[43], ExpectedResult:[000043] Result:[000043] ok 32 - Pattern:[000.0000] Value:[43.3], ExpectedResult:[043.3000] Result:[043.3000] ok 33 - Pattern:[0.00E-00] Value:[43.3], ExpectedResult:[4.33E+01] Result:[4.33E+01] ok 34 - Pattern:[0.00E+00] Value:[43.3], ExpectedResult:[4.33E+01] Result:[4.33E+01] ok 35 -