Changeset 1b20da0 in mainline for uspace/app/tester/print/print6.c
- Timestamp:
- 2018-02-28T17:52:03Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3061bc1
- Parents:
- df6ded8
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:26:03)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:52:03)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/print/print6.c
rdf6ded8 r1b20da0 40 40 const char *warn_str; 41 41 } pat[] = { 42 /* 43 * Generic 42 /* 43 * Generic 44 44 */ 45 45 { 2.0, "%g", "2", 0 }, … … 48 48 { 9e59, "%g", "9e+59", 0 }, 49 49 { -9e-59, "%g", "-9e-59", 0 }, 50 { 1e307, "%g", "1e+307", 0 }, 51 { 0.09999999999999999, "%g", "9.999999999999999e-02", 0 }, 52 { 0.099999999999999999, "%g", "0.1", 0 }, 50 { 1e307, "%g", "1e+307", 0 }, 51 { 0.09999999999999999, "%g", "9.999999999999999e-02", 0 }, 52 { 0.099999999999999999, "%g", "0.1", 0 }, 53 53 54 54 /* … … 56 56 * doubles. 57 57 */ 58 { 3.4567e-317, "%g", "3.4567e-317", "3.456998e-317" }, 59 { 3.4567e-318, "%g", "3.4567e-318", 0 }, 60 { 123456789012345.0, "%g", "123456789012345", 0 }, 61 { -123456789012345.0, "%g", "-123456789012345", 0 }, 58 { 3.4567e-317, "%g", "3.4567e-317", "3.456998e-317" }, 59 { 3.4567e-318, "%g", "3.4567e-318", 0 }, 60 { 123456789012345.0, "%g", "123456789012345", 0 }, 61 { -123456789012345.0, "%g", "-123456789012345", 0 }, 62 62 63 63 /* Special */ 64 { 1e300 * 1e300, "%g", "inf", 0 }, 65 { -1.0 /(1e300 * 1e300), "%g", "-0", 0 }, 66 67 { 1234567.8901, "%g", "1234567.8901", 0 }, 68 { 1234567.80012, "%g", "1234567.80012", 0 }, 69 { 112e-32, "%g", "1.12e-30", 0 }, 70 { 10.0e45, "%g", "1e+46", 0 }, 64 { 1e300 * 1e300, "%g", "inf", 0 }, 65 { -1.0 /(1e300 * 1e300), "%g", "-0", 0 }, 66 67 { 1234567.8901, "%g", "1234567.8901", 0 }, 68 { 1234567.80012, "%g", "1234567.80012", 0 }, 69 { 112e-32, "%g", "1.12e-30", 0 }, 70 { 10.0e45, "%g", "1e+46", 0 }, 71 71 72 72 /* rounding w/ trailing zero removal */ 73 { 0.01, "%10.6g", " 0.01", 0 }, 74 { 9.495, "%10.2g", " 9.5", 0 }, 75 { 9.495e30, "%10.2g", " 9.5e+30", 0 }, 76 { 9.495e30, "%10g", " 9.495e+30", 0 }, 77 { 9.495e30, "%10.6g", " 9.495e+30", 0 }, 78 79 /* 80 * Scientific 81 */ 82 { 1e05, "%e", "1.000000e+05", 0 }, 73 { 0.01, "%10.6g", " 0.01", 0 }, 74 { 9.495, "%10.2g", " 9.5", 0 }, 75 { 9.495e30, "%10.2g", " 9.5e+30", 0 }, 76 { 9.495e30, "%10g", " 9.495e+30", 0 }, 77 { 9.495e30, "%10.6g", " 9.495e+30", 0 }, 78 79 /* 80 * Scientific 81 */ 82 { 1e05, "%e", "1.000000e+05", 0 }, 83 83 84 84 /* full padding */ … … 86 86 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_ZEROPADDED */ 87 87 { 1e-1, "%+010.3e", "+1.000e-01", 0 }, 88 { 1e-1, "%+10.3e", "+1.000e-01", 0 }, 88 { 1e-1, "%+10.3e", "+1.000e-01", 0 }, 89 89 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_LEFTALIGNED */ 90 90 { 1e-1, "%+-10.3e", "+1.000e-01", 0 }, … … 94 94 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_ZEROPADDED */ 95 95 { 1e-1, "%+010.2e", "+01.00e-01", 0 }, 96 { 1e-1, "%+10.2e", " +1.00e-01", 0 }, 96 { 1e-1, "%+10.2e", " +1.00e-01", 0 }, 97 97 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_LEFTALIGNED */ 98 98 { 1e-1, "%+-10.2e", "+1.00e-01 ", 0 }, … … 103 103 /* __PRINTF_FLAG_SPACESIGN */ 104 104 { 1e-1, "% 10.2e", " 1.00e-01", 0 }, 105 { 1e-1, "%10.2e", " 1.00e-01", 0 }, 105 { 1e-1, "%10.2e", " 1.00e-01", 0 }, 106 106 107 107 /* padding fractionals */ … … 109 109 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_ZEROPADDED */ 110 110 { 1.08e29, "%+010.3e", "+1.080e+29", 0 }, 111 { 1.08e29, "%+10.3e", "+1.080e+29", 0 }, 111 { 1.08e29, "%+10.3e", "+1.080e+29", 0 }, 112 112 /* __PRINTF_FLAG_SHOWPLUS | __PRINTF_FLAG_ZEROPADDED */ 113 113 { 1.08e29, "%+011.2e", "+001.08e+29", 0 }, 114 { 1.085e29, "%11.2e", " 1.09e+29", 0 }, 114 { 1.085e29, "%11.2e", " 1.09e+29", 0 }, 115 115 116 116 /* rounding */ 117 117 118 { 1.345e2, "%+10.2e", " +1.35e+02", 0 }, 119 { 9.995e2, "%+10.2e", " +1.00e+03", 0 }, 120 { -9.99499999e2, "%10.2e", " -9.99e+02", 0 }, 121 { -9.99499999e2, "%10.0e", " -1e+03", 0 }, 118 { 1.345e2, "%+10.2e", " +1.35e+02", 0 }, 119 { 9.995e2, "%+10.2e", " +1.00e+03", 0 }, 120 { -9.99499999e2, "%10.2e", " -9.99e+02", 0 }, 121 { -9.99499999e2, "%10.0e", " -1e+03", 0 }, 122 122 /* __PRINTF_FLAG_DECIMALPT */ 123 123 { -9.99499999e2, "%#10.0e", " -1.e+03", 0 }, … … 129 129 /* special */ 130 130 131 { 1e300 * 1e300, "%10.5e", " inf", 0 }, 132 { -1.0 /(1e300 * 1e300), "%10.2e", " -0.00e+00", 0 }, 131 { 1e300 * 1e300, "%10.5e", " inf", 0 }, 132 { -1.0 /(1e300 * 1e300), "%10.2e", " -0.00e+00", 0 }, 133 133 /* __PRINTF_FLAG_BIGCHARS */ 134 134 { 1e300 * 1e300, "%10.5E", " INF", 0 }, … … 151 151 /* __PRINTF_FLAG_SPACESIGN | __PRINTF_FLAG_ZEROPADDED */ 152 152 { 1e-1, "% 010.3f", " 00000.100", 0 }, 153 { 1e-1, "%10.3f", " 0.100", 0 }, 153 { 1e-1, "%10.3f", " 0.100", 0 }, 154 154 155 155 /* rounding */ 156 156 157 { -0.0, "%10.0f", " -0", 0 }, 158 { -0.099, "%+10.3f", " -0.099", 0 }, 159 { -0.0995, "%+10.3f", " -0.100", 0 }, 160 { -0.0994, "%+10.3f", " -0.099", 0 }, 161 { -99.995, "%+10.0f", " -100", 0 }, 162 { 3.5, "%+10.30f", "+3.500000000000000000000000000000", 0 }, 163 { 3.5, "%+10.0f", " +4", 0 }, 164 { 0.1, "%+10.6f", " +0.100000", 0 }, 157 { -0.0, "%10.0f", " -0", 0 }, 158 { -0.099, "%+10.3f", " -0.099", 0 }, 159 { -0.0995, "%+10.3f", " -0.100", 0 }, 160 { -0.0994, "%+10.3f", " -0.099", 0 }, 161 { -99.995, "%+10.0f", " -100", 0 }, 162 { 3.5, "%+10.30f", "+3.500000000000000000000000000000", 0 }, 163 { 3.5, "%+10.0f", " +4", 0 }, 164 { 0.1, "%+10.6f", " +0.100000", 0 }, 165 165 166 166 /* … … 168 168 * 0.09..917 169 169 */ 170 { 0.1, "%+10.20f", "+0.10000000000000000550", 0 }, 170 { 0.1, "%+10.20f", "+0.10000000000000000550", 0 }, 171 171 /* Next closest to 0.1 */ 172 172 { 0.0999999999999999917, "%+10.20f", "+0.09999999999999999170", 173 0 }, 173 0 }, 174 174 { 0.0999999999999999917, "%+10f", " +0.100000", 0 }, 175 175 { 0.0999999999999998945, "%10.20f", "0.09999999999999989450", 176 0 }, 176 0 }, 177 177 }; 178 178
Note:
See TracChangeset
for help on using the changeset viewer.