diff --git a/autotest/DoubleFormatter/DoubleFormatter.cpp b/autotest/DoubleFormatter/DoubleFormatter.cpp index 4e7bb9dfc..1995e8b42 100644 --- a/autotest/DoubleFormatter/DoubleFormatter.cpp +++ b/autotest/DoubleFormatter/DoubleFormatter.cpp @@ -81,6 +81,10 @@ CONSOLE_APP_MAIN x = -x; } } - + +#ifdef PLATFORM_BSD + CheckLogEtalon(GetDataFile("MacEtalon.log")); +#else CheckLogEtalon(); +#endif } diff --git a/autotest/DoubleFormatter/DoubleFormatter.upp b/autotest/DoubleFormatter/DoubleFormatter.upp index 47218a86c..c8932397d 100644 --- a/autotest/DoubleFormatter/DoubleFormatter.upp +++ b/autotest/DoubleFormatter/DoubleFormatter.upp @@ -2,6 +2,7 @@ uses Core; file + MacEtalon.log, Etalon.log, DoubleFormatter.cpp; diff --git a/autotest/DoubleFormatter/MacEtalon.log b/autotest/DoubleFormatter/MacEtalon.log new file mode 100644 index 000000000..5781dba66 --- /dev/null +++ b/autotest/DoubleFormatter/MacEtalon.log @@ -0,0 +1,1442 @@ +* /Users/cxl/out/autotest/CLANG.Debug.Debug_Full.Shared/DoubleFormatter 24.04.2023 11:29:53, user: cxl + +==================== +Sprintf("%.17g", x) = 9.9999999999999997e+199 +Format("%g", x) = 1e+200 +Format("%m", x) = 1e+200 +Format("%M", x) = 1E+200 +Format("%mE", x) = 1.000000E+200 +Format("%mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%+m", x) = +1e+200 +Format("%,m", x) = 1e+200 +Format("%!m", x) = 1.00000e+200 +Format("%?m", x) = 1e+200 +Format("%_m", x) = 1e+200 +Format("%^m", x) = 1e200 +Format("%&m", x) = 1e+200 +Format("%#m", x) = 1.00000e+200 +Format("%+mf", x) = +99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%,mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000 +Format("%!mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%?mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%_mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%^mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%&mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%#mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%+me", x) = +1.000000e+200 +Format("%,me", x) = 1,000000e+200 +Format("%!me", x) = 1.000000e+200 +Format("%?me", x) = 1.000000e+200 +Format("%_me", x) = 1.000000e+200 +Format("%^me", x) = 1.000000e200 +Format("%&me", x) = 1.000000e+200 +Format("%#me", x) = 1.000000e+200 +Format("%.8+m", x) = +1e+200 +Format("%.8,m", x) = 1e+200 +Format("%.8!m", x) = 1.0000000e+200 +Format("%.8?m", x) = 1e+200 +Format("%.8_m", x) = 1e+200 +Format("%.8^m", x) = 1e200 +Format("%.8&m", x) = 1e+200 +Format("%.8#m", x) = 1.0000000e+200 +Format("%.8+mf", x) = +99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8,mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000 +Format("%.8!mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8?mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8_mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8^mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8&mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8#mf", x) = 99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8+me", x) = +1.00000000e+200 +Format("%.8,me", x) = 1,00000000e+200 +Format("%.8!me", x) = 1.00000000e+200 +Format("%.8?me", x) = 1.00000000e+200 +Format("%.8_me", x) = 1.00000000e+200 +Format("%.8^me", x) = 1.00000000e200 +Format("%.8&me", x) = 1.00000000e+200 +Format("%.8#me", x) = 1.00000000e+200 +Format("%020m", x) = 000000000000001e+200 +Format("%020.5m", x) = 000000000000001e+200 +Format("%+020.5m", x) = +00000000000001e+200 +Format("% 020.5m", x) = 00000000000001e+200 +Format("%-020m", x) = 1e+200 +==================== +Sprintf("%.17g", x) = -9.9999999999999997e+199 +Format("%g", x) = -1e+200 +Format("%m", x) = -1e+200 +Format("%M", x) = -1E+200 +Format("%mE", x) = -1.000000E+200 +Format("%mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%+m", x) = -1e+200 +Format("%,m", x) = -1e+200 +Format("%!m", x) = -1.00000e+200 +Format("%?m", x) = -1e+200 +Format("%_m", x) = -1e+200 +Format("%^m", x) = -1e200 +Format("%&m", x) = -1e+200 +Format("%#m", x) = -1.00000e+200 +Format("%+mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%,mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000 +Format("%!mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%?mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%_mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%^mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%&mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%#mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000 +Format("%+me", x) = -1.000000e+200 +Format("%,me", x) = -1,000000e+200 +Format("%!me", x) = -1.000000e+200 +Format("%?me", x) = -1.000000e+200 +Format("%_me", x) = -1.000000e+200 +Format("%^me", x) = -1.000000e200 +Format("%&me", x) = -1.000000e+200 +Format("%#me", x) = -1.000000e+200 +Format("%.8+m", x) = -1e+200 +Format("%.8,m", x) = -1e+200 +Format("%.8!m", x) = -1.0000000e+200 +Format("%.8?m", x) = -1e+200 +Format("%.8_m", x) = -1e+200 +Format("%.8^m", x) = -1e200 +Format("%.8&m", x) = -1e+200 +Format("%.8#m", x) = -1.0000000e+200 +Format("%.8+mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8,mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000 +Format("%.8!mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8?mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8_mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8^mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8&mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8#mf", x) = -99999999999999997000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000 +Format("%.8+me", x) = -1.00000000e+200 +Format("%.8,me", x) = -1,00000000e+200 +Format("%.8!me", x) = -1.00000000e+200 +Format("%.8?me", x) = -1.00000000e+200 +Format("%.8_me", x) = -1.00000000e+200 +Format("%.8^me", x) = -1.00000000e200 +Format("%.8&me", x) = -1.00000000e+200 +Format("%.8#me", x) = -1.00000000e+200 +Format("%020m", x) = -00000000000001e+200 +Format("%020.5m", x) = -00000000000001e+200 +Format("%+020.5m", x) = -00000000000001e+200 +Format("% 020.5m", x) = -00000000000001e+200 +Format("%-020m", x) = -1e+200 +==================== +Sprintf("%.17g", x) = 1e+30 +Format("%g", x) = 1e+30 +Format("%m", x) = 1e+30 +Format("%M", x) = 1E+30 +Format("%mE", x) = 1.000000E+30 +Format("%mf", x) = 1000000000000000020000000000000.000000 +Format("%+m", x) = +1e+30 +Format("%,m", x) = 1e+30 +Format("%!m", x) = 1.00000e+30 +Format("%?m", x) = 1e+30 +Format("%_m", x) = 1e+30 +Format("%^m", x) = 1e30 +Format("%&m", x) = 1e+30 +Format("%#m", x) = 1.00000e+30 +Format("%+mf", x) = +1000000000000000020000000000000.000000 +Format("%,mf", x) = 1000000000000000020000000000000,000000 +Format("%!mf", x) = 1000000000000000020000000000000.000000 +Format("%?mf", x) = 1000000000000000020000000000000.000000 +Format("%_mf", x) = 1000000000000000020000000000000.000000 +Format("%^mf", x) = 1000000000000000020000000000000.000000 +Format("%&mf", x) = 1000000000000000020000000000000.000000 +Format("%#mf", x) = 1000000000000000020000000000000.000000 +Format("%+me", x) = +1.000000e+30 +Format("%,me", x) = 1,000000e+30 +Format("%!me", x) = 1.000000e+30 +Format("%?me", x) = 1.000000e+30 +Format("%_me", x) = 1.000000e+30 +Format("%^me", x) = 1.000000e30 +Format("%&me", x) = 1.000000e+30 +Format("%#me", x) = 1.000000e+30 +Format("%.8+m", x) = +1e+30 +Format("%.8,m", x) = 1e+30 +Format("%.8!m", x) = 1.0000000e+30 +Format("%.8?m", x) = 1e+30 +Format("%.8_m", x) = 1e+30 +Format("%.8^m", x) = 1e30 +Format("%.8&m", x) = 1e+30 +Format("%.8#m", x) = 1.0000000e+30 +Format("%.8+mf", x) = +1000000000000000020000000000000.00000000 +Format("%.8,mf", x) = 1000000000000000020000000000000,00000000 +Format("%.8!mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8?mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8_mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8^mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8&mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8#mf", x) = 1000000000000000020000000000000.00000000 +Format("%.8+me", x) = +1.00000000e+30 +Format("%.8,me", x) = 1,00000000e+30 +Format("%.8!me", x) = 1.00000000e+30 +Format("%.8?me", x) = 1.00000000e+30 +Format("%.8_me", x) = 1.00000000e+30 +Format("%.8^me", x) = 1.00000000e30 +Format("%.8&me", x) = 1.00000000e+30 +Format("%.8#me", x) = 1.00000000e+30 +Format("%020m", x) = 0000000000000001e+30 +Format("%020.5m", x) = 0000000000000001e+30 +Format("%+020.5m", x) = +000000000000001e+30 +Format("% 020.5m", x) = 000000000000001e+30 +Format("%-020m", x) = 1e+30 +==================== +Sprintf("%.17g", x) = -1e+30 +Format("%g", x) = -1e+30 +Format("%m", x) = -1e+30 +Format("%M", x) = -1E+30 +Format("%mE", x) = -1.000000E+30 +Format("%mf", x) = -1000000000000000020000000000000.000000 +Format("%+m", x) = -1e+30 +Format("%,m", x) = -1e+30 +Format("%!m", x) = -1.00000e+30 +Format("%?m", x) = -1e+30 +Format("%_m", x) = -1e+30 +Format("%^m", x) = -1e30 +Format("%&m", x) = -1e+30 +Format("%#m", x) = -1.00000e+30 +Format("%+mf", x) = -1000000000000000020000000000000.000000 +Format("%,mf", x) = -1000000000000000020000000000000,000000 +Format("%!mf", x) = -1000000000000000020000000000000.000000 +Format("%?mf", x) = -1000000000000000020000000000000.000000 +Format("%_mf", x) = -1000000000000000020000000000000.000000 +Format("%^mf", x) = -1000000000000000020000000000000.000000 +Format("%&mf", x) = -1000000000000000020000000000000.000000 +Format("%#mf", x) = -1000000000000000020000000000000.000000 +Format("%+me", x) = -1.000000e+30 +Format("%,me", x) = -1,000000e+30 +Format("%!me", x) = -1.000000e+30 +Format("%?me", x) = -1.000000e+30 +Format("%_me", x) = -1.000000e+30 +Format("%^me", x) = -1.000000e30 +Format("%&me", x) = -1.000000e+30 +Format("%#me", x) = -1.000000e+30 +Format("%.8+m", x) = -1e+30 +Format("%.8,m", x) = -1e+30 +Format("%.8!m", x) = -1.0000000e+30 +Format("%.8?m", x) = -1e+30 +Format("%.8_m", x) = -1e+30 +Format("%.8^m", x) = -1e30 +Format("%.8&m", x) = -1e+30 +Format("%.8#m", x) = -1.0000000e+30 +Format("%.8+mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8,mf", x) = -1000000000000000020000000000000,00000000 +Format("%.8!mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8?mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8_mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8^mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8&mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8#mf", x) = -1000000000000000020000000000000.00000000 +Format("%.8+me", x) = -1.00000000e+30 +Format("%.8,me", x) = -1,00000000e+30 +Format("%.8!me", x) = -1.00000000e+30 +Format("%.8?me", x) = -1.00000000e+30 +Format("%.8_me", x) = -1.00000000e+30 +Format("%.8^me", x) = -1.00000000e30 +Format("%.8&me", x) = -1.00000000e+30 +Format("%.8#me", x) = -1.00000000e+30 +Format("%020m", x) = -000000000000001e+30 +Format("%020.5m", x) = -000000000000001e+30 +Format("%+020.5m", x) = -000000000000001e+30 +Format("% 020.5m", x) = -000000000000001e+30 +Format("%-020m", x) = -1e+30 +==================== +Sprintf("%.17g", x) = 1123123123 +Format("%g", x) = 1.12312e+09 +Format("%m", x) = 1.12312e+09 +Format("%M", x) = 1.12312E+09 +Format("%mE", x) = 1.123123E+09 +Format("%mf", x) = 1123123123.000000 +Format("%+m", x) = +1.12312e+09 +Format("%,m", x) = 1,12312e+09 +Format("%!m", x) = 1.12312e+09 +Format("%?m", x) = 1.12312e+09 +Format("%_m", x) = 1.12312e+09 +Format("%^m", x) = 1.12312e09 +Format("%&m", x) = 1.12312e+9 +Format("%#m", x) = 1.12312e+09 +Format("%+mf", x) = +1123123123.000000 +Format("%,mf", x) = 1123123123,000000 +Format("%!mf", x) = 1123123123.000000 +Format("%?mf", x) = 1123123123.000000 +Format("%_mf", x) = 1123123123.000000 +Format("%^mf", x) = 1123123123.000000 +Format("%&mf", x) = 1123123123.000000 +Format("%#mf", x) = 1123123123.000000 +Format("%+me", x) = +1.123123e+09 +Format("%,me", x) = 1,123123e+09 +Format("%!me", x) = 1.123123e+09 +Format("%?me", x) = 1.123123e+09 +Format("%_me", x) = 1.123123e+09 +Format("%^me", x) = 1.123123e09 +Format("%&me", x) = 1.123123e+9 +Format("%#me", x) = 1.123123e+09 +Format("%.8+m", x) = +1.1231231e+09 +Format("%.8,m", x) = 1,1231231e+09 +Format("%.8!m", x) = 1.1231231e+09 +Format("%.8?m", x) = 1.1231231e+09 +Format("%.8_m", x) = 1.1231231e+09 +Format("%.8^m", x) = 1.1231231e09 +Format("%.8&m", x) = 1.1231231e+9 +Format("%.8#m", x) = 1.1231231e+09 +Format("%.8+mf", x) = +1123123123.00000000 +Format("%.8,mf", x) = 1123123123,00000000 +Format("%.8!mf", x) = 1123123123.00000000 +Format("%.8?mf", x) = 1123123123.00000000 +Format("%.8_mf", x) = 1123123123.00000000 +Format("%.8^mf", x) = 1123123123.00000000 +Format("%.8&mf", x) = 1123123123.00000000 +Format("%.8#mf", x) = 1123123123.00000000 +Format("%.8+me", x) = +1.12312312e+09 +Format("%.8,me", x) = 1,12312312e+09 +Format("%.8!me", x) = 1.12312312e+09 +Format("%.8?me", x) = 1.12312312e+09 +Format("%.8_me", x) = 1.12312312e+09 +Format("%.8^me", x) = 1.12312312e09 +Format("%.8&me", x) = 1.12312312e+9 +Format("%.8#me", x) = 1.12312312e+09 +Format("%020m", x) = 0000000001.12312e+09 +Format("%020.5m", x) = 00000000001.1231e+09 +Format("%+020.5m", x) = +0000000001.1231e+09 +Format("% 020.5m", x) = 0000000001.1231e+09 +Format("%-020m", x) = 1.12312e+09 +==================== +Sprintf("%.17g", x) = -1123123123 +Format("%g", x) = -1.12312e+09 +Format("%m", x) = -1.12312e+09 +Format("%M", x) = -1.12312E+09 +Format("%mE", x) = -1.123123E+09 +Format("%mf", x) = -1123123123.000000 +Format("%+m", x) = -1.12312e+09 +Format("%,m", x) = -1,12312e+09 +Format("%!m", x) = -1.12312e+09 +Format("%?m", x) = -1.12312e+09 +Format("%_m", x) = -1.12312e+09 +Format("%^m", x) = -1.12312e09 +Format("%&m", x) = -1.12312e+9 +Format("%#m", x) = -1.12312e+09 +Format("%+mf", x) = -1123123123.000000 +Format("%,mf", x) = -1123123123,000000 +Format("%!mf", x) = -1123123123.000000 +Format("%?mf", x) = -1123123123.000000 +Format("%_mf", x) = -1123123123.000000 +Format("%^mf", x) = -1123123123.000000 +Format("%&mf", x) = -1123123123.000000 +Format("%#mf", x) = -1123123123.000000 +Format("%+me", x) = -1.123123e+09 +Format("%,me", x) = -1,123123e+09 +Format("%!me", x) = -1.123123e+09 +Format("%?me", x) = -1.123123e+09 +Format("%_me", x) = -1.123123e+09 +Format("%^me", x) = -1.123123e09 +Format("%&me", x) = -1.123123e+9 +Format("%#me", x) = -1.123123e+09 +Format("%.8+m", x) = -1.1231231e+09 +Format("%.8,m", x) = -1,1231231e+09 +Format("%.8!m", x) = -1.1231231e+09 +Format("%.8?m", x) = -1.1231231e+09 +Format("%.8_m", x) = -1.1231231e+09 +Format("%.8^m", x) = -1.1231231e09 +Format("%.8&m", x) = -1.1231231e+9 +Format("%.8#m", x) = -1.1231231e+09 +Format("%.8+mf", x) = -1123123123.00000000 +Format("%.8,mf", x) = -1123123123,00000000 +Format("%.8!mf", x) = -1123123123.00000000 +Format("%.8?mf", x) = -1123123123.00000000 +Format("%.8_mf", x) = -1123123123.00000000 +Format("%.8^mf", x) = -1123123123.00000000 +Format("%.8&mf", x) = -1123123123.00000000 +Format("%.8#mf", x) = -1123123123.00000000 +Format("%.8+me", x) = -1.12312312e+09 +Format("%.8,me", x) = -1,12312312e+09 +Format("%.8!me", x) = -1.12312312e+09 +Format("%.8?me", x) = -1.12312312e+09 +Format("%.8_me", x) = -1.12312312e+09 +Format("%.8^me", x) = -1.12312312e09 +Format("%.8&me", x) = -1.12312312e+9 +Format("%.8#me", x) = -1.12312312e+09 +Format("%020m", x) = -000000001.12312e+09 +Format("%020.5m", x) = -0000000001.1231e+09 +Format("%+020.5m", x) = -0000000001.1231e+09 +Format("% 020.5m", x) = -0000000001.1231e+09 +Format("%-020m", x) = -1.12312e+09 +==================== +Sprintf("%.17g", x) = 123123.123123123 +Format("%g", x) = 123123 +Format("%m", x) = 123123 +Format("%M", x) = 123123 +Format("%mE", x) = 1.231231E+05 +Format("%mf", x) = 123123.123123 +Format("%+m", x) = +123123 +Format("%,m", x) = 123123 +Format("%!m", x) = 123123 +Format("%?m", x) = 123123 +Format("%_m", x) = 123123 +Format("%^m", x) = 123123 +Format("%&m", x) = 123123 +Format("%#m", x) = 123123. +Format("%+mf", x) = +123123.123123 +Format("%,mf", x) = 123123,123123 +Format("%!mf", x) = 123123.123123 +Format("%?mf", x) = 123123.123123 +Format("%_mf", x) = 123123.123123 +Format("%^mf", x) = 123123.123123 +Format("%&mf", x) = 123123.123123 +Format("%#mf", x) = 123123.123123 +Format("%+me", x) = +1.231231e+05 +Format("%,me", x) = 1,231231e+05 +Format("%!me", x) = 1.231231e+05 +Format("%?me", x) = 1.231231e+05 +Format("%_me", x) = 1.231231e+05 +Format("%^me", x) = 1.231231e05 +Format("%&me", x) = 1.231231e+5 +Format("%#me", x) = 1.231231e+05 +Format("%.8+m", x) = +123123.12 +Format("%.8,m", x) = 123123,12 +Format("%.8!m", x) = 123123.12 +Format("%.8?m", x) = 123123.12 +Format("%.8_m", x) = 123123.12 +Format("%.8^m", x) = 123123.12 +Format("%.8&m", x) = 123123.12 +Format("%.8#m", x) = 123123.12 +Format("%.8+mf", x) = +123123.12312312 +Format("%.8,mf", x) = 123123,12312312 +Format("%.8!mf", x) = 123123.12312312 +Format("%.8?mf", x) = 123123.12312312 +Format("%.8_mf", x) = 123123.12312312 +Format("%.8^mf", x) = 123123.12312312 +Format("%.8&mf", x) = 123123.12312312 +Format("%.8#mf", x) = 123123.12312312 +Format("%.8+me", x) = +1.23123123e+05 +Format("%.8,me", x) = 1,23123123e+05 +Format("%.8!me", x) = 1.23123123e+05 +Format("%.8?me", x) = 1.23123123e+05 +Format("%.8_me", x) = 1.23123123e+05 +Format("%.8^me", x) = 1.23123123e05 +Format("%.8&me", x) = 1.23123123e+5 +Format("%.8#me", x) = 1.23123123e+05 +Format("%020m", x) = 00000000000000123123 +Format("%020.5m", x) = 00000000001.2312e+05 +Format("%+020.5m", x) = +0000000001.2312e+05 +Format("% 020.5m", x) = 0000000001.2312e+05 +Format("%-020m", x) = 123123 +==================== +Sprintf("%.17g", x) = -123123.123123123 +Format("%g", x) = -123123 +Format("%m", x) = -123123 +Format("%M", x) = -123123 +Format("%mE", x) = -1.231231E+05 +Format("%mf", x) = -123123.123123 +Format("%+m", x) = -123123 +Format("%,m", x) = -123123 +Format("%!m", x) = -123123 +Format("%?m", x) = -123123 +Format("%_m", x) = -123123 +Format("%^m", x) = -123123 +Format("%&m", x) = -123123 +Format("%#m", x) = -123123. +Format("%+mf", x) = -123123.123123 +Format("%,mf", x) = -123123,123123 +Format("%!mf", x) = -123123.123123 +Format("%?mf", x) = -123123.123123 +Format("%_mf", x) = -123123.123123 +Format("%^mf", x) = -123123.123123 +Format("%&mf", x) = -123123.123123 +Format("%#mf", x) = -123123.123123 +Format("%+me", x) = -1.231231e+05 +Format("%,me", x) = -1,231231e+05 +Format("%!me", x) = -1.231231e+05 +Format("%?me", x) = -1.231231e+05 +Format("%_me", x) = -1.231231e+05 +Format("%^me", x) = -1.231231e05 +Format("%&me", x) = -1.231231e+5 +Format("%#me", x) = -1.231231e+05 +Format("%.8+m", x) = -123123.12 +Format("%.8,m", x) = -123123,12 +Format("%.8!m", x) = -123123.12 +Format("%.8?m", x) = -123123.12 +Format("%.8_m", x) = -123123.12 +Format("%.8^m", x) = -123123.12 +Format("%.8&m", x) = -123123.12 +Format("%.8#m", x) = -123123.12 +Format("%.8+mf", x) = -123123.12312312 +Format("%.8,mf", x) = -123123,12312312 +Format("%.8!mf", x) = -123123.12312312 +Format("%.8?mf", x) = -123123.12312312 +Format("%.8_mf", x) = -123123.12312312 +Format("%.8^mf", x) = -123123.12312312 +Format("%.8&mf", x) = -123123.12312312 +Format("%.8#mf", x) = -123123.12312312 +Format("%.8+me", x) = -1.23123123e+05 +Format("%.8,me", x) = -1,23123123e+05 +Format("%.8!me", x) = -1.23123123e+05 +Format("%.8?me", x) = -1.23123123e+05 +Format("%.8_me", x) = -1.23123123e+05 +Format("%.8^me", x) = -1.23123123e05 +Format("%.8&me", x) = -1.23123123e+5 +Format("%.8#me", x) = -1.23123123e+05 +Format("%020m", x) = -0000000000000123123 +Format("%020.5m", x) = -0000000001.2312e+05 +Format("%+020.5m", x) = -0000000001.2312e+05 +Format("% 020.5m", x) = -0000000001.2312e+05 +Format("%-020m", x) = -123123 +==================== +Sprintf("%.17g", x) = 0.123 +Format("%g", x) = 0.123 +Format("%m", x) = 0.123 +Format("%M", x) = 0.123 +Format("%mE", x) = 1.230000E-01 +Format("%mf", x) = 0.123000 +Format("%+m", x) = +0.123 +Format("%,m", x) = 0,123 +Format("%!m", x) = 0.123000 +Format("%?m", x) = 0.123 +Format("%_m", x) = 0.123 +Format("%^m", x) = 0.123 +Format("%&m", x) = 0.123 +Format("%#m", x) = 0.123000 +Format("%+mf", x) = +0.123000 +Format("%,mf", x) = 0,123000 +Format("%!mf", x) = 0.123000 +Format("%?mf", x) = 0.123000 +Format("%_mf", x) = 0.123000 +Format("%^mf", x) = 0.123000 +Format("%&mf", x) = 0.123000 +Format("%#mf", x) = 0.123000 +Format("%+me", x) = +1.230000e-01 +Format("%,me", x) = 1,230000e-01 +Format("%!me", x) = 1.230000e-01 +Format("%?me", x) = 1.230000e-01 +Format("%_me", x) = 1.230000e-01 +Format("%^me", x) = 1.230000e-01 +Format("%&me", x) = 1.230000e-1 +Format("%#me", x) = 1.230000e-01 +Format("%.8+m", x) = +0.123 +Format("%.8,m", x) = 0,123 +Format("%.8!m", x) = 0.12300000 +Format("%.8?m", x) = 0.123 +Format("%.8_m", x) = 0.123 +Format("%.8^m", x) = 0.123 +Format("%.8&m", x) = 0.123 +Format("%.8#m", x) = 0.12300000 +Format("%.8+mf", x) = +0.12300000 +Format("%.8,mf", x) = 0,12300000 +Format("%.8!mf", x) = 0.12300000 +Format("%.8?mf", x) = 0.12300000 +Format("%.8_mf", x) = 0.12300000 +Format("%.8^mf", x) = 0.12300000 +Format("%.8&mf", x) = 0.12300000 +Format("%.8#mf", x) = 0.12300000 +Format("%.8+me", x) = +1.23000000e-01 +Format("%.8,me", x) = 1,23000000e-01 +Format("%.8!me", x) = 1.23000000e-01 +Format("%.8?me", x) = 1.23000000e-01 +Format("%.8_me", x) = 1.23000000e-01 +Format("%.8^me", x) = 1.23000000e-01 +Format("%.8&me", x) = 1.23000000e-1 +Format("%.8#me", x) = 1.23000000e-01 +Format("%020m", x) = 0000000000000000.123 +Format("%020.5m", x) = 0000000000000000.123 +Format("%+020.5m", x) = +000000000000000.123 +Format("% 020.5m", x) = 000000000000000.123 +Format("%-020m", x) = 0.123 +==================== +Sprintf("%.17g", x) = -0.123 +Format("%g", x) = -0.123 +Format("%m", x) = -0.123 +Format("%M", x) = -0.123 +Format("%mE", x) = -1.230000E-01 +Format("%mf", x) = -0.123000 +Format("%+m", x) = -0.123 +Format("%,m", x) = -0,123 +Format("%!m", x) = -0.123000 +Format("%?m", x) = -0.123 +Format("%_m", x) = -0.123 +Format("%^m", x) = -0.123 +Format("%&m", x) = -0.123 +Format("%#m", x) = -0.123000 +Format("%+mf", x) = -0.123000 +Format("%,mf", x) = -0,123000 +Format("%!mf", x) = -0.123000 +Format("%?mf", x) = -0.123000 +Format("%_mf", x) = -0.123000 +Format("%^mf", x) = -0.123000 +Format("%&mf", x) = -0.123000 +Format("%#mf", x) = -0.123000 +Format("%+me", x) = -1.230000e-01 +Format("%,me", x) = -1,230000e-01 +Format("%!me", x) = -1.230000e-01 +Format("%?me", x) = -1.230000e-01 +Format("%_me", x) = -1.230000e-01 +Format("%^me", x) = -1.230000e-01 +Format("%&me", x) = -1.230000e-1 +Format("%#me", x) = -1.230000e-01 +Format("%.8+m", x) = -0.123 +Format("%.8,m", x) = -0,123 +Format("%.8!m", x) = -0.12300000 +Format("%.8?m", x) = -0.123 +Format("%.8_m", x) = -0.123 +Format("%.8^m", x) = -0.123 +Format("%.8&m", x) = -0.123 +Format("%.8#m", x) = -0.12300000 +Format("%.8+mf", x) = -0.12300000 +Format("%.8,mf", x) = -0,12300000 +Format("%.8!mf", x) = -0.12300000 +Format("%.8?mf", x) = -0.12300000 +Format("%.8_mf", x) = -0.12300000 +Format("%.8^mf", x) = -0.12300000 +Format("%.8&mf", x) = -0.12300000 +Format("%.8#mf", x) = -0.12300000 +Format("%.8+me", x) = -1.23000000e-01 +Format("%.8,me", x) = -1,23000000e-01 +Format("%.8!me", x) = -1.23000000e-01 +Format("%.8?me", x) = -1.23000000e-01 +Format("%.8_me", x) = -1.23000000e-01 +Format("%.8^me", x) = -1.23000000e-01 +Format("%.8&me", x) = -1.23000000e-1 +Format("%.8#me", x) = -1.23000000e-01 +Format("%020m", x) = -000000000000000.123 +Format("%020.5m", x) = -000000000000000.123 +Format("%+020.5m", x) = -000000000000000.123 +Format("% 020.5m", x) = -000000000000000.123 +Format("%-020m", x) = -0.123 +==================== +Sprintf("%.17g", x) = 0 +Format("%g", x) = 0 +Format("%m", x) = 0 +Format("%M", x) = 0 +Format("%mE", x) = 0.000000e+00 +Format("%mf", x) = 0.000000 +Format("%+m", x) = +0 +Format("%,m", x) = 0 +Format("%!m", x) = 0 +Format("%?m", x) = 0 +Format("%_m", x) = 0 +Format("%^m", x) = 0 +Format("%&m", x) = 0 +Format("%#m", x) = 0 +Format("%+mf", x) = +0.000000 +Format("%,mf", x) = 0,000000 +Format("%!mf", x) = 0.000000 +Format("%?mf", x) = 0.000000 +Format("%_mf", x) = 0.000000 +Format("%^mf", x) = 0.000000 +Format("%&mf", x) = 0.000000 +Format("%#mf", x) = 0.000000 +Format("%+me", x) = +0.000000e+00 +Format("%,me", x) = 0,000000e+00 +Format("%!me", x) = 0.000000e+00 +Format("%?me", x) = 0.000000e+00 +Format("%_me", x) = 0.000000e+00 +Format("%^me", x) = 0.000000e+00 +Format("%&me", x) = 0.000000e+00 +Format("%#me", x) = 0.000000e+00 +Format("%.8+m", x) = +0 +Format("%.8,m", x) = 0 +Format("%.8!m", x) = 0 +Format("%.8?m", x) = 0 +Format("%.8_m", x) = 0 +Format("%.8^m", x) = 0 +Format("%.8&m", x) = 0 +Format("%.8#m", x) = 0 +Format("%.8+mf", x) = +0.00000000 +Format("%.8,mf", x) = 0,00000000 +Format("%.8!mf", x) = 0.00000000 +Format("%.8?mf", x) = 0.00000000 +Format("%.8_mf", x) = 0.00000000 +Format("%.8^mf", x) = 0.00000000 +Format("%.8&mf", x) = 0.00000000 +Format("%.8#mf", x) = 0.00000000 +Format("%.8+me", x) = +0.00000000e+00 +Format("%.8,me", x) = 0,00000000e+00 +Format("%.8!me", x) = 0.00000000e+00 +Format("%.8?me", x) = 0.00000000e+00 +Format("%.8_me", x) = 0.00000000e+00 +Format("%.8^me", x) = 0.00000000e+00 +Format("%.8&me", x) = 0.00000000e+00 +Format("%.8#me", x) = 0.00000000e+00 +Format("%020m", x) = 00000000000000000000 +Format("%020.5m", x) = 00000000000000000000 +Format("%+020.5m", x) = +0000000000000000000 +Format("% 020.5m", x) = 0000000000000000000 +Format("%-020m", x) = 0 +==================== +Sprintf("%.17g", x) = -0 +Format("%g", x) = -0 +Format("%m", x) = -0 +Format("%M", x) = -0 +Format("%mE", x) = -0.000000e+00 +Format("%mf", x) = -0.000000 +Format("%+m", x) = -0 +Format("%,m", x) = -0 +Format("%!m", x) = -0 +Format("%?m", x) = -0 +Format("%_m", x) = 0 +Format("%^m", x) = -0 +Format("%&m", x) = -0 +Format("%#m", x) = -0 +Format("%+mf", x) = -0.000000 +Format("%,mf", x) = -0,000000 +Format("%!mf", x) = -0.000000 +Format("%?mf", x) = -0.000000 +Format("%_mf", x) = 0.000000 +Format("%^mf", x) = -0.000000 +Format("%&mf", x) = -0.000000 +Format("%#mf", x) = -0.000000 +Format("%+me", x) = -0.000000e+00 +Format("%,me", x) = -0,000000e+00 +Format("%!me", x) = -0.000000e+00 +Format("%?me", x) = -0.000000e+00 +Format("%_me", x) = 0.000000e+00 +Format("%^me", x) = -0.000000e+00 +Format("%&me", x) = -0.000000e+00 +Format("%#me", x) = -0.000000e+00 +Format("%.8+m", x) = -0 +Format("%.8,m", x) = -0 +Format("%.8!m", x) = -0 +Format("%.8?m", x) = -0 +Format("%.8_m", x) = 0 +Format("%.8^m", x) = -0 +Format("%.8&m", x) = -0 +Format("%.8#m", x) = -0 +Format("%.8+mf", x) = -0.00000000 +Format("%.8,mf", x) = -0,00000000 +Format("%.8!mf", x) = -0.00000000 +Format("%.8?mf", x) = -0.00000000 +Format("%.8_mf", x) = 0.00000000 +Format("%.8^mf", x) = -0.00000000 +Format("%.8&mf", x) = -0.00000000 +Format("%.8#mf", x) = -0.00000000 +Format("%.8+me", x) = -0.00000000e+00 +Format("%.8,me", x) = -0,00000000e+00 +Format("%.8!me", x) = -0.00000000e+00 +Format("%.8?me", x) = -0.00000000e+00 +Format("%.8_me", x) = 0.00000000e+00 +Format("%.8^me", x) = -0.00000000e+00 +Format("%.8&me", x) = -0.00000000e+00 +Format("%.8#me", x) = -0.00000000e+00 +Format("%020m", x) = -0000000000000000000 +Format("%020.5m", x) = -0000000000000000000 +Format("%+020.5m", x) = -0000000000000000000 +Format("% 020.5m", x) = -0000000000000000000 +Format("%-020m", x) = -0 +==================== +Sprintf("%.17g", x) = 0.00012300000000000001 +Format("%g", x) = 0.000123 +Format("%m", x) = 1.23e-04 +Format("%M", x) = 1.23E-04 +Format("%mE", x) = 1.230000E-04 +Format("%mf", x) = 0.000123 +Format("%+m", x) = +1.23e-04 +Format("%,m", x) = 1,23e-04 +Format("%!m", x) = 1.23000e-04 +Format("%?m", x) = 1.23e-04 +Format("%_m", x) = 1.23e-04 +Format("%^m", x) = 1.23e-04 +Format("%&m", x) = 1.23e-4 +Format("%#m", x) = 1.23000e-04 +Format("%+mf", x) = +0.000123 +Format("%,mf", x) = 0,000123 +Format("%!mf", x) = 0.000123 +Format("%?mf", x) = 0.000123 +Format("%_mf", x) = 0.000123 +Format("%^mf", x) = 0.000123 +Format("%&mf", x) = 0.000123 +Format("%#mf", x) = 0.000123 +Format("%+me", x) = +1.230000e-04 +Format("%,me", x) = 1,230000e-04 +Format("%!me", x) = 1.230000e-04 +Format("%?me", x) = 1.230000e-04 +Format("%_me", x) = 1.230000e-04 +Format("%^me", x) = 1.230000e-04 +Format("%&me", x) = 1.230000e-4 +Format("%#me", x) = 1.230000e-04 +Format("%.8+m", x) = +1.23e-04 +Format("%.8,m", x) = 1,23e-04 +Format("%.8!m", x) = 1.2300000e-04 +Format("%.8?m", x) = 1.23e-04 +Format("%.8_m", x) = 1.23e-04 +Format("%.8^m", x) = 1.23e-04 +Format("%.8&m", x) = 1.23e-4 +Format("%.8#m", x) = 1.2300000e-04 +Format("%.8+mf", x) = +0.00012300 +Format("%.8,mf", x) = 0,00012300 +Format("%.8!mf", x) = 0.00012300 +Format("%.8?mf", x) = 0.00012300 +Format("%.8_mf", x) = 0.00012300 +Format("%.8^mf", x) = 0.00012300 +Format("%.8&mf", x) = 0.00012300 +Format("%.8#mf", x) = 0.00012300 +Format("%.8+me", x) = +1.23000000e-04 +Format("%.8,me", x) = 1,23000000e-04 +Format("%.8!me", x) = 1.23000000e-04 +Format("%.8?me", x) = 1.23000000e-04 +Format("%.8_me", x) = 1.23000000e-04 +Format("%.8^me", x) = 1.23000000e-04 +Format("%.8&me", x) = 1.23000000e-4 +Format("%.8#me", x) = 1.23000000e-04 +Format("%020m", x) = 0000000000001.23e-04 +Format("%020.5m", x) = 0000000000001.23e-04 +Format("%+020.5m", x) = +000000000001.23e-04 +Format("% 020.5m", x) = 000000000001.23e-04 +Format("%-020m", x) = 1.23e-04 +==================== +Sprintf("%.17g", x) = -0.00012300000000000001 +Format("%g", x) = -0.000123 +Format("%m", x) = -1.23e-04 +Format("%M", x) = -1.23E-04 +Format("%mE", x) = -1.230000E-04 +Format("%mf", x) = -0.000123 +Format("%+m", x) = -1.23e-04 +Format("%,m", x) = -1,23e-04 +Format("%!m", x) = -1.23000e-04 +Format("%?m", x) = -1.23e-04 +Format("%_m", x) = -1.23e-04 +Format("%^m", x) = -1.23e-04 +Format("%&m", x) = -1.23e-4 +Format("%#m", x) = -1.23000e-04 +Format("%+mf", x) = -0.000123 +Format("%,mf", x) = -0,000123 +Format("%!mf", x) = -0.000123 +Format("%?mf", x) = -0.000123 +Format("%_mf", x) = -0.000123 +Format("%^mf", x) = -0.000123 +Format("%&mf", x) = -0.000123 +Format("%#mf", x) = -0.000123 +Format("%+me", x) = -1.230000e-04 +Format("%,me", x) = -1,230000e-04 +Format("%!me", x) = -1.230000e-04 +Format("%?me", x) = -1.230000e-04 +Format("%_me", x) = -1.230000e-04 +Format("%^me", x) = -1.230000e-04 +Format("%&me", x) = -1.230000e-4 +Format("%#me", x) = -1.230000e-04 +Format("%.8+m", x) = -1.23e-04 +Format("%.8,m", x) = -1,23e-04 +Format("%.8!m", x) = -1.2300000e-04 +Format("%.8?m", x) = -1.23e-04 +Format("%.8_m", x) = -1.23e-04 +Format("%.8^m", x) = -1.23e-04 +Format("%.8&m", x) = -1.23e-4 +Format("%.8#m", x) = -1.2300000e-04 +Format("%.8+mf", x) = -0.00012300 +Format("%.8,mf", x) = -0,00012300 +Format("%.8!mf", x) = -0.00012300 +Format("%.8?mf", x) = -0.00012300 +Format("%.8_mf", x) = -0.00012300 +Format("%.8^mf", x) = -0.00012300 +Format("%.8&mf", x) = -0.00012300 +Format("%.8#mf", x) = -0.00012300 +Format("%.8+me", x) = -1.23000000e-04 +Format("%.8,me", x) = -1,23000000e-04 +Format("%.8!me", x) = -1.23000000e-04 +Format("%.8?me", x) = -1.23000000e-04 +Format("%.8_me", x) = -1.23000000e-04 +Format("%.8^me", x) = -1.23000000e-04 +Format("%.8&me", x) = -1.23000000e-4 +Format("%.8#me", x) = -1.23000000e-04 +Format("%020m", x) = -000000000001.23e-04 +Format("%020.5m", x) = -000000000001.23e-04 +Format("%+020.5m", x) = -000000000001.23e-04 +Format("% 020.5m", x) = -000000000001.23e-04 +Format("%-020m", x) = -1.23e-04 +==================== +Sprintf("%.17g", x) = 1.2340000000000001e-09 +Format("%g", x) = 1.234e-09 +Format("%m", x) = 1.234e-09 +Format("%M", x) = 1.234E-09 +Format("%mE", x) = 1.234000E-09 +Format("%mf", x) = 0.000000 +Format("%+m", x) = +1.234e-09 +Format("%,m", x) = 1,234e-09 +Format("%!m", x) = 1.23400e-09 +Format("%?m", x) = 1.234e-09 +Format("%_m", x) = 1.234e-09 +Format("%^m", x) = 1.234e-09 +Format("%&m", x) = 1.234e-9 +Format("%#m", x) = 1.23400e-09 +Format("%+mf", x) = +0.000000 +Format("%,mf", x) = 0,000000 +Format("%!mf", x) = 0.000000 +Format("%?mf", x) = 0.000000 +Format("%_mf", x) = 0.000000 +Format("%^mf", x) = 0.000000 +Format("%&mf", x) = 0.000000 +Format("%#mf", x) = 0.000000 +Format("%+me", x) = +1.234000e-09 +Format("%,me", x) = 1,234000e-09 +Format("%!me", x) = 1.234000e-09 +Format("%?me", x) = 1.234000e-09 +Format("%_me", x) = 1.234000e-09 +Format("%^me", x) = 1.234000e-09 +Format("%&me", x) = 1.234000e-9 +Format("%#me", x) = 1.234000e-09 +Format("%.8+m", x) = +1.234e-09 +Format("%.8,m", x) = 1,234e-09 +Format("%.8!m", x) = 1.2340000e-09 +Format("%.8?m", x) = 1.234e-09 +Format("%.8_m", x) = 1.234e-09 +Format("%.8^m", x) = 1.234e-09 +Format("%.8&m", x) = 1.234e-9 +Format("%.8#m", x) = 1.2340000e-09 +Format("%.8+mf", x) = +0.00000000 +Format("%.8,mf", x) = 0,00000000 +Format("%.8!mf", x) = 0.00000000 +Format("%.8?mf", x) = 0.00000000 +Format("%.8_mf", x) = 0.00000000 +Format("%.8^mf", x) = 0.00000000 +Format("%.8&mf", x) = 0.00000000 +Format("%.8#mf", x) = 0.00000000 +Format("%.8+me", x) = +1.23400000e-09 +Format("%.8,me", x) = 1,23400000e-09 +Format("%.8!me", x) = 1.23400000e-09 +Format("%.8?me", x) = 1.23400000e-09 +Format("%.8_me", x) = 1.23400000e-09 +Format("%.8^me", x) = 1.23400000e-09 +Format("%.8&me", x) = 1.23400000e-9 +Format("%.8#me", x) = 1.23400000e-09 +Format("%020m", x) = 000000000001.234e-09 +Format("%020.5m", x) = 000000000001.234e-09 +Format("%+020.5m", x) = +00000000001.234e-09 +Format("% 020.5m", x) = 00000000001.234e-09 +Format("%-020m", x) = 1.234e-09 +==================== +Sprintf("%.17g", x) = -1.2340000000000001e-09 +Format("%g", x) = -1.234e-09 +Format("%m", x) = -1.234e-09 +Format("%M", x) = -1.234E-09 +Format("%mE", x) = -1.234000E-09 +Format("%mf", x) = -0.000000 +Format("%+m", x) = -1.234e-09 +Format("%,m", x) = -1,234e-09 +Format("%!m", x) = -1.23400e-09 +Format("%?m", x) = -1.234e-09 +Format("%_m", x) = -1.234e-09 +Format("%^m", x) = -1.234e-09 +Format("%&m", x) = -1.234e-9 +Format("%#m", x) = -1.23400e-09 +Format("%+mf", x) = -0.000000 +Format("%,mf", x) = -0,000000 +Format("%!mf", x) = -0.000000 +Format("%?mf", x) = -0.000000 +Format("%_mf", x) = -0.000000 +Format("%^mf", x) = -0.000000 +Format("%&mf", x) = -0.000000 +Format("%#mf", x) = -0.000000 +Format("%+me", x) = -1.234000e-09 +Format("%,me", x) = -1,234000e-09 +Format("%!me", x) = -1.234000e-09 +Format("%?me", x) = -1.234000e-09 +Format("%_me", x) = -1.234000e-09 +Format("%^me", x) = -1.234000e-09 +Format("%&me", x) = -1.234000e-9 +Format("%#me", x) = -1.234000e-09 +Format("%.8+m", x) = -1.234e-09 +Format("%.8,m", x) = -1,234e-09 +Format("%.8!m", x) = -1.2340000e-09 +Format("%.8?m", x) = -1.234e-09 +Format("%.8_m", x) = -1.234e-09 +Format("%.8^m", x) = -1.234e-09 +Format("%.8&m", x) = -1.234e-9 +Format("%.8#m", x) = -1.2340000e-09 +Format("%.8+mf", x) = -0.00000000 +Format("%.8,mf", x) = -0,00000000 +Format("%.8!mf", x) = -0.00000000 +Format("%.8?mf", x) = -0.00000000 +Format("%.8_mf", x) = -0.00000000 +Format("%.8^mf", x) = -0.00000000 +Format("%.8&mf", x) = -0.00000000 +Format("%.8#mf", x) = -0.00000000 +Format("%.8+me", x) = -1.23400000e-09 +Format("%.8,me", x) = -1,23400000e-09 +Format("%.8!me", x) = -1.23400000e-09 +Format("%.8?me", x) = -1.23400000e-09 +Format("%.8_me", x) = -1.23400000e-09 +Format("%.8^me", x) = -1.23400000e-09 +Format("%.8&me", x) = -1.23400000e-9 +Format("%.8#me", x) = -1.23400000e-09 +Format("%020m", x) = -00000000001.234e-09 +Format("%020.5m", x) = -00000000001.234e-09 +Format("%+020.5m", x) = -00000000001.234e-09 +Format("% 020.5m", x) = -00000000001.234e-09 +Format("%-020m", x) = -1.234e-09 +==================== +Sprintf("%.17g", x) = 1.234234234e-10 +Format("%g", x) = 1.23423e-10 +Format("%m", x) = 1.23423e-10 +Format("%M", x) = 1.23423E-10 +Format("%mE", x) = 1.234234E-10 +Format("%mf", x) = 0.000000 +Format("%+m", x) = +1.23423e-10 +Format("%,m", x) = 1,23423e-10 +Format("%!m", x) = 1.23423e-10 +Format("%?m", x) = 1.23423e-10 +Format("%_m", x) = 1.23423e-10 +Format("%^m", x) = 1.23423e-10 +Format("%&m", x) = 1.23423e-10 +Format("%#m", x) = 1.23423e-10 +Format("%+mf", x) = +0.000000 +Format("%,mf", x) = 0,000000 +Format("%!mf", x) = 0.000000 +Format("%?mf", x) = 0.000000 +Format("%_mf", x) = 0.000000 +Format("%^mf", x) = 0.000000 +Format("%&mf", x) = 0.000000 +Format("%#mf", x) = 0.000000 +Format("%+me", x) = +1.234234e-10 +Format("%,me", x) = 1,234234e-10 +Format("%!me", x) = 1.234234e-10 +Format("%?me", x) = 1.234234e-10 +Format("%_me", x) = 1.234234e-10 +Format("%^me", x) = 1.234234e-10 +Format("%&me", x) = 1.234234e-10 +Format("%#me", x) = 1.234234e-10 +Format("%.8+m", x) = +1.2342342e-10 +Format("%.8,m", x) = 1,2342342e-10 +Format("%.8!m", x) = 1.2342342e-10 +Format("%.8?m", x) = 1.2342342e-10 +Format("%.8_m", x) = 1.2342342e-10 +Format("%.8^m", x) = 1.2342342e-10 +Format("%.8&m", x) = 1.2342342e-10 +Format("%.8#m", x) = 1.2342342e-10 +Format("%.8+mf", x) = +0.00000000 +Format("%.8,mf", x) = 0,00000000 +Format("%.8!mf", x) = 0.00000000 +Format("%.8?mf", x) = 0.00000000 +Format("%.8_mf", x) = 0.00000000 +Format("%.8^mf", x) = 0.00000000 +Format("%.8&mf", x) = 0.00000000 +Format("%.8#mf", x) = 0.00000000 +Format("%.8+me", x) = +1.23423423e-10 +Format("%.8,me", x) = 1,23423423e-10 +Format("%.8!me", x) = 1.23423423e-10 +Format("%.8?me", x) = 1.23423423e-10 +Format("%.8_me", x) = 1.23423423e-10 +Format("%.8^me", x) = 1.23423423e-10 +Format("%.8&me", x) = 1.23423423e-10 +Format("%.8#me", x) = 1.23423423e-10 +Format("%020m", x) = 0000000001.23423e-10 +Format("%020.5m", x) = 00000000001.2342e-10 +Format("%+020.5m", x) = +0000000001.2342e-10 +Format("% 020.5m", x) = 0000000001.2342e-10 +Format("%-020m", x) = 1.23423e-10 +==================== +Sprintf("%.17g", x) = -1.234234234e-10 +Format("%g", x) = -1.23423e-10 +Format("%m", x) = -1.23423e-10 +Format("%M", x) = -1.23423E-10 +Format("%mE", x) = -1.234234E-10 +Format("%mf", x) = -0.000000 +Format("%+m", x) = -1.23423e-10 +Format("%,m", x) = -1,23423e-10 +Format("%!m", x) = -1.23423e-10 +Format("%?m", x) = -1.23423e-10 +Format("%_m", x) = -1.23423e-10 +Format("%^m", x) = -1.23423e-10 +Format("%&m", x) = -1.23423e-10 +Format("%#m", x) = -1.23423e-10 +Format("%+mf", x) = -0.000000 +Format("%,mf", x) = -0,000000 +Format("%!mf", x) = -0.000000 +Format("%?mf", x) = -0.000000 +Format("%_mf", x) = -0.000000 +Format("%^mf", x) = -0.000000 +Format("%&mf", x) = -0.000000 +Format("%#mf", x) = -0.000000 +Format("%+me", x) = -1.234234e-10 +Format("%,me", x) = -1,234234e-10 +Format("%!me", x) = -1.234234e-10 +Format("%?me", x) = -1.234234e-10 +Format("%_me", x) = -1.234234e-10 +Format("%^me", x) = -1.234234e-10 +Format("%&me", x) = -1.234234e-10 +Format("%#me", x) = -1.234234e-10 +Format("%.8+m", x) = -1.2342342e-10 +Format("%.8,m", x) = -1,2342342e-10 +Format("%.8!m", x) = -1.2342342e-10 +Format("%.8?m", x) = -1.2342342e-10 +Format("%.8_m", x) = -1.2342342e-10 +Format("%.8^m", x) = -1.2342342e-10 +Format("%.8&m", x) = -1.2342342e-10 +Format("%.8#m", x) = -1.2342342e-10 +Format("%.8+mf", x) = -0.00000000 +Format("%.8,mf", x) = -0,00000000 +Format("%.8!mf", x) = -0.00000000 +Format("%.8?mf", x) = -0.00000000 +Format("%.8_mf", x) = -0.00000000 +Format("%.8^mf", x) = -0.00000000 +Format("%.8&mf", x) = -0.00000000 +Format("%.8#mf", x) = -0.00000000 +Format("%.8+me", x) = -1.23423423e-10 +Format("%.8,me", x) = -1,23423423e-10 +Format("%.8!me", x) = -1.23423423e-10 +Format("%.8?me", x) = -1.23423423e-10 +Format("%.8_me", x) = -1.23423423e-10 +Format("%.8^me", x) = -1.23423423e-10 +Format("%.8&me", x) = -1.23423423e-10 +Format("%.8#me", x) = -1.23423423e-10 +Format("%020m", x) = -000000001.23423e-10 +Format("%020.5m", x) = -0000000001.2342e-10 +Format("%+020.5m", x) = -0000000001.2342e-10 +Format("% 020.5m", x) = -0000000001.2342e-10 +Format("%-020m", x) = -1.23423e-10 +==================== +Sprintf("%.17g", x) = inf +Format("%g", x) = inf +Format("%m", x) = inf +Format("%M", x) = inf +Format("%mE", x) = inf +Format("%mf", x) = inf +Format("%+m", x) = inf +Format("%,m", x) = inf +Format("%!m", x) = inf +Format("%?m", x) = +Format("%_m", x) = inf +Format("%^m", x) = inf +Format("%&m", x) = inf +Format("%#m", x) = inf +Format("%+mf", x) = inf +Format("%,mf", x) = inf +Format("%!mf", x) = inf +Format("%?mf", x) = +Format("%_mf", x) = inf +Format("%^mf", x) = inf +Format("%&mf", x) = inf +Format("%#mf", x) = inf +Format("%+me", x) = inf +Format("%,me", x) = inf +Format("%!me", x) = inf +Format("%?me", x) = +Format("%_me", x) = inf +Format("%^me", x) = inf +Format("%&me", x) = inf +Format("%#me", x) = inf +Format("%.8+m", x) = inf +Format("%.8,m", x) = inf +Format("%.8!m", x) = inf +Format("%.8?m", x) = +Format("%.8_m", x) = inf +Format("%.8^m", x) = inf +Format("%.8&m", x) = inf +Format("%.8#m", x) = inf +Format("%.8+mf", x) = inf +Format("%.8,mf", x) = inf +Format("%.8!mf", x) = inf +Format("%.8?mf", x) = +Format("%.8_mf", x) = inf +Format("%.8^mf", x) = inf +Format("%.8&mf", x) = inf +Format("%.8#mf", x) = inf +Format("%.8+me", x) = inf +Format("%.8,me", x) = inf +Format("%.8!me", x) = inf +Format("%.8?me", x) = +Format("%.8_me", x) = inf +Format("%.8^me", x) = inf +Format("%.8&me", x) = inf +Format("%.8#me", x) = inf +Format("%020m", x) = inf +Format("%020.5m", x) = inf +Format("%+020.5m", x) = inf +Format("% 020.5m", x) = inf +Format("%-020m", x) = inf +==================== +Sprintf("%.17g", x) = -inf +Format("%g", x) = -inf +Format("%m", x) = -inf +Format("%M", x) = -inf +Format("%mE", x) = -inf +Format("%mf", x) = -inf +Format("%+m", x) = -inf +Format("%,m", x) = -inf +Format("%!m", x) = -inf +Format("%?m", x) = +Format("%_m", x) = -inf +Format("%^m", x) = -inf +Format("%&m", x) = -inf +Format("%#m", x) = -inf +Format("%+mf", x) = -inf +Format("%,mf", x) = -inf +Format("%!mf", x) = -inf +Format("%?mf", x) = +Format("%_mf", x) = -inf +Format("%^mf", x) = -inf +Format("%&mf", x) = -inf +Format("%#mf", x) = -inf +Format("%+me", x) = -inf +Format("%,me", x) = -inf +Format("%!me", x) = -inf +Format("%?me", x) = +Format("%_me", x) = -inf +Format("%^me", x) = -inf +Format("%&me", x) = -inf +Format("%#me", x) = -inf +Format("%.8+m", x) = -inf +Format("%.8,m", x) = -inf +Format("%.8!m", x) = -inf +Format("%.8?m", x) = +Format("%.8_m", x) = -inf +Format("%.8^m", x) = -inf +Format("%.8&m", x) = -inf +Format("%.8#m", x) = -inf +Format("%.8+mf", x) = -inf +Format("%.8,mf", x) = -inf +Format("%.8!mf", x) = -inf +Format("%.8?mf", x) = +Format("%.8_mf", x) = -inf +Format("%.8^mf", x) = -inf +Format("%.8&mf", x) = -inf +Format("%.8#mf", x) = -inf +Format("%.8+me", x) = -inf +Format("%.8,me", x) = -inf +Format("%.8!me", x) = -inf +Format("%.8?me", x) = +Format("%.8_me", x) = -inf +Format("%.8^me", x) = -inf +Format("%.8&me", x) = -inf +Format("%.8#me", x) = -inf +Format("%020m", x) = -inf +Format("%020.5m", x) = -inf +Format("%+020.5m", x) = -inf +Format("% 020.5m", x) = -inf +Format("%-020m", x) = -inf +==================== +Sprintf("%.17g", x) = -inf +Format("%g", x) = -inf +Format("%m", x) = -inf +Format("%M", x) = -inf +Format("%mE", x) = -inf +Format("%mf", x) = -inf +Format("%+m", x) = -inf +Format("%,m", x) = -inf +Format("%!m", x) = -inf +Format("%?m", x) = +Format("%_m", x) = -inf +Format("%^m", x) = -inf +Format("%&m", x) = -inf +Format("%#m", x) = -inf +Format("%+mf", x) = -inf +Format("%,mf", x) = -inf +Format("%!mf", x) = -inf +Format("%?mf", x) = +Format("%_mf", x) = -inf +Format("%^mf", x) = -inf +Format("%&mf", x) = -inf +Format("%#mf", x) = -inf +Format("%+me", x) = -inf +Format("%,me", x) = -inf +Format("%!me", x) = -inf +Format("%?me", x) = +Format("%_me", x) = -inf +Format("%^me", x) = -inf +Format("%&me", x) = -inf +Format("%#me", x) = -inf +Format("%.8+m", x) = -inf +Format("%.8,m", x) = -inf +Format("%.8!m", x) = -inf +Format("%.8?m", x) = +Format("%.8_m", x) = -inf +Format("%.8^m", x) = -inf +Format("%.8&m", x) = -inf +Format("%.8#m", x) = -inf +Format("%.8+mf", x) = -inf +Format("%.8,mf", x) = -inf +Format("%.8!mf", x) = -inf +Format("%.8?mf", x) = +Format("%.8_mf", x) = -inf +Format("%.8^mf", x) = -inf +Format("%.8&mf", x) = -inf +Format("%.8#mf", x) = -inf +Format("%.8+me", x) = -inf +Format("%.8,me", x) = -inf +Format("%.8!me", x) = -inf +Format("%.8?me", x) = +Format("%.8_me", x) = -inf +Format("%.8^me", x) = -inf +Format("%.8&me", x) = -inf +Format("%.8#me", x) = -inf +Format("%020m", x) = -inf +Format("%020.5m", x) = -inf +Format("%+020.5m", x) = -inf +Format("% 020.5m", x) = -inf +Format("%-020m", x) = -inf +==================== +Sprintf("%.17g", x) = inf +Format("%g", x) = inf +Format("%m", x) = inf +Format("%M", x) = inf +Format("%mE", x) = inf +Format("%mf", x) = inf +Format("%+m", x) = inf +Format("%,m", x) = inf +Format("%!m", x) = inf +Format("%?m", x) = +Format("%_m", x) = inf +Format("%^m", x) = inf +Format("%&m", x) = inf +Format("%#m", x) = inf +Format("%+mf", x) = inf +Format("%,mf", x) = inf +Format("%!mf", x) = inf +Format("%?mf", x) = +Format("%_mf", x) = inf +Format("%^mf", x) = inf +Format("%&mf", x) = inf +Format("%#mf", x) = inf +Format("%+me", x) = inf +Format("%,me", x) = inf +Format("%!me", x) = inf +Format("%?me", x) = +Format("%_me", x) = inf +Format("%^me", x) = inf +Format("%&me", x) = inf +Format("%#me", x) = inf +Format("%.8+m", x) = inf +Format("%.8,m", x) = inf +Format("%.8!m", x) = inf +Format("%.8?m", x) = +Format("%.8_m", x) = inf +Format("%.8^m", x) = inf +Format("%.8&m", x) = inf +Format("%.8#m", x) = inf +Format("%.8+mf", x) = inf +Format("%.8,mf", x) = inf +Format("%.8!mf", x) = inf +Format("%.8?mf", x) = +Format("%.8_mf", x) = inf +Format("%.8^mf", x) = inf +Format("%.8&mf", x) = inf +Format("%.8#mf", x) = inf +Format("%.8+me", x) = inf +Format("%.8,me", x) = inf +Format("%.8!me", x) = inf +Format("%.8?me", x) = +Format("%.8_me", x) = inf +Format("%.8^me", x) = inf +Format("%.8&me", x) = inf +Format("%.8#me", x) = inf +Format("%020m", x) = inf +Format("%020.5m", x) = inf +Format("%+020.5m", x) = inf +Format("% 020.5m", x) = inf +Format("%-020m", x) = inf +==================== +Sprintf("%.17g", x) = nan +Format("%g", x) = nan +Format("%m", x) = nan +Format("%M", x) = nan +Format("%mE", x) = nan +Format("%mf", x) = nan +Format("%+m", x) = nan +Format("%,m", x) = nan +Format("%!m", x) = nan +Format("%?m", x) = +Format("%_m", x) = nan +Format("%^m", x) = nan +Format("%&m", x) = nan +Format("%#m", x) = nan +Format("%+mf", x) = nan +Format("%,mf", x) = nan +Format("%!mf", x) = nan +Format("%?mf", x) = +Format("%_mf", x) = nan +Format("%^mf", x) = nan +Format("%&mf", x) = nan +Format("%#mf", x) = nan +Format("%+me", x) = nan +Format("%,me", x) = nan +Format("%!me", x) = nan +Format("%?me", x) = +Format("%_me", x) = nan +Format("%^me", x) = nan +Format("%&me", x) = nan +Format("%#me", x) = nan +Format("%.8+m", x) = nan +Format("%.8,m", x) = nan +Format("%.8!m", x) = nan +Format("%.8?m", x) = +Format("%.8_m", x) = nan +Format("%.8^m", x) = nan +Format("%.8&m", x) = nan +Format("%.8#m", x) = nan +Format("%.8+mf", x) = nan +Format("%.8,mf", x) = nan +Format("%.8!mf", x) = nan +Format("%.8?mf", x) = +Format("%.8_mf", x) = nan +Format("%.8^mf", x) = nan +Format("%.8&mf", x) = nan +Format("%.8#mf", x) = nan +Format("%.8+me", x) = nan +Format("%.8,me", x) = nan +Format("%.8!me", x) = nan +Format("%.8?me", x) = +Format("%.8_me", x) = nan +Format("%.8^me", x) = nan +Format("%.8&me", x) = nan +Format("%.8#me", x) = nan +Format("%020m", x) = nan +Format("%020.5m", x) = nan +Format("%+020.5m", x) = nan +Format("% 020.5m", x) = nan +Format("%-020m", x) = nan +==================== +Sprintf("%.17g", x) = nan +Format("%g", x) = nan +Format("%m", x) = -nan +Format("%M", x) = -nan +Format("%mE", x) = -nan +Format("%mf", x) = -nan +Format("%+m", x) = -nan +Format("%,m", x) = -nan +Format("%!m", x) = -nan +Format("%?m", x) = +Format("%_m", x) = -nan +Format("%^m", x) = -nan +Format("%&m", x) = -nan +Format("%#m", x) = -nan +Format("%+mf", x) = -nan +Format("%,mf", x) = -nan +Format("%!mf", x) = -nan +Format("%?mf", x) = +Format("%_mf", x) = -nan +Format("%^mf", x) = -nan +Format("%&mf", x) = -nan +Format("%#mf", x) = -nan +Format("%+me", x) = -nan +Format("%,me", x) = -nan +Format("%!me", x) = -nan +Format("%?me", x) = +Format("%_me", x) = -nan +Format("%^me", x) = -nan +Format("%&me", x) = -nan +Format("%#me", x) = -nan +Format("%.8+m", x) = -nan +Format("%.8,m", x) = -nan +Format("%.8!m", x) = -nan +Format("%.8?m", x) = +Format("%.8_m", x) = -nan +Format("%.8^m", x) = -nan +Format("%.8&m", x) = -nan +Format("%.8#m", x) = -nan +Format("%.8+mf", x) = -nan +Format("%.8,mf", x) = -nan +Format("%.8!mf", x) = -nan +Format("%.8?mf", x) = +Format("%.8_mf", x) = -nan +Format("%.8^mf", x) = -nan +Format("%.8&mf", x) = -nan +Format("%.8#mf", x) = -nan +Format("%.8+me", x) = -nan +Format("%.8,me", x) = -nan +Format("%.8!me", x) = -nan +Format("%.8?me", x) = +Format("%.8_me", x) = -nan +Format("%.8^me", x) = -nan +Format("%.8&me", x) = -nan +Format("%.8#me", x) = -nan +Format("%020m", x) = -nan +Format("%020.5m", x) = -nan +Format("%+020.5m", x) = -nan +Format("% 020.5m", x) = -nan +Format("%-020m", x) = -nan