| 1 | | mes strf("<%.2g>", 99.5) |
| 2 | | mes strf("<%.2g>", 99.4) |
| 3 | | mes strf("<%.1g>", 9.5) |
| 4 | | mes strf("<%.1g>", 9.4) |
| | 1 | #include "hspmath.as" |
| | 2 | |
| | 3 | mes strf("<%.1g>", 0.001234) |
| | 4 | mes strf("<%.3f>", 0.001234) |
| | 5 | mes |
| | 6 | mes strf("<%.1g>", 0.012345) |
| | 7 | mes strf("<%.2f>", 0.012345) |
| | 8 | mes |
| | 9 | mes strf("<%.1g>", 0.123456) |
| | 10 | mes strf("<%.1f>", 0.123456) |
| | 11 | mes |
| | 12 | mes strf("<%.2g>", 1.234567) |
| | 13 | mes strf("<%.1f>", 1.234567) |
| | 14 | mes |
| | 15 | mes strf("<%.3g>", 12.34567) |
| | 16 | mes strf("<%.1f>", 12.34567) |
| | 17 | mes |
| | 18 | mes strf("<%.4g>", 123.4567) |
| | 19 | mes strf("<%.1f>", 123.4567) |
| | 20 | |
| | 21 | mes "--------------------" |
| | 22 | |
| | 23 | mes strf("<%.1g>", 0.944444) |
| | 24 | mes strf("<%.1f>", 0.944444) |
| | 25 | mes |
| | 26 | mes strf("<%.1g>", 0.955555) |
| | 27 | mes strf("<%.0f>", 0.955555) |
| | 28 | mes |
| | 29 | mes strf("<%.2g>", 0.955555) |
| | 30 | mes strf("<%.2f>", 0.955555) |
| | 31 | |
| | 32 | mes "--------------------" |
| | 33 | |
| | 34 | mes strf("<%.1g>", 0.094444) |
| | 35 | mes strf("<%.2f>", 0.094444) |
| | 36 | mes |
| | 37 | mes strf("<%.1g>", 0.095555) |
| | 38 | mes strf("<%.1f>", 0.095555) |
| | 39 | mes |
| | 40 | mes strf("<%.2g>", 0.095555) |
| | 41 | mes strf("<%.3f>", 0.095555) |
| | 42 | |
| | 43 | mes "--------------------" |
| | 44 | |
| | 45 | mes strf("<%.1g>", 9.444444) |
| | 46 | mes strf("<%.0f>", 9.444444) |
| | 47 | mes |
| | 48 | mes strf("<%.1g>", 9.555555) |
| | 49 | mes strf("<%.0e>", 9.555555) |
| | 50 | mes |
| | 51 | mes strf("<%.2g>", 9.555555) |
| | 52 | mes strf("<%.1f>", 9.555555) |
| | 53 | |
| | 54 | mes "--------------------" |
| | 55 | |
| | 56 | inf = 1e300 * 1e300 |
| | 57 | mes strf("<%.3g>", inf) |
| | 58 | mes strf("<%.2f>", inf) |
| | 59 | mes |
| | 60 | mes strf("<%.1g>", inf) |
| | 61 | mes strf("<%.0f>", inf) |
| | 62 | |
| | 63 | mes "--------------------" |
| | 64 | |
| | 65 | mes strf("<%.2g>", 123.4) |
| | 66 | mes strf("<%.1e>", 123.4) |
| | 67 | mes |
| | 68 | mes strf("<%.300g>", DBL_MAX) |
| | 69 | mes strf("<%.16e>", DBL_MAX) |
| | 70 | mes |
| | 71 | mes strf("<%.10g>", DBL_MIN) |
| | 72 | mes strf("<%.9e>", DBL_MIN) |
| | 73 | mes |
| | 74 | mes strf("<%.1g>", 1.23e-5) |
| | 75 | mes strf("<%.0e>", 1.23e-5) |
| | 76 | |