Skip to content

OrsoEric/Engineering-Format-Number

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Engineering-Format-Number

Engineering Format Four significant digit plus 10^3X suffix It's the most readable way to represent numbers

Python


Value: 0.1 | Eng: +100.0m -> ERR: 0.0


Value: 0.33 | Eng: +330.0m -> ERR: 0.0


Value: 1.0 | Eng: +1.000 -> ERR: 0.0


Value: 3.34 | Eng: +3.340 -> ERR: 0.0


Value: 9.99999 | Eng: +10.000 -> ERR: -9.999999999621423e-06


Value: 10.0 | Eng: +10.00 -> ERR: 0.0


Value: 33.412 | Eng: +33.42 -> ERR: -0.008000000000002672


Value: 99.999999 | Eng: +100.00 -> ERR: -9.999999974752427e-07


Value: 100.0 | Eng: +100.0 -> ERR: 0.0


Value: 345.6 | Eng: +345.6 -> ERR: 0.0


Value: 456.123 | Eng: +456.1 -> ERR: 0.022999999999967713


Value: 456.789 | Eng: +456.8 -> ERR: -0.011000000000024102


Value: 999.99999 | Eng: +1.000K -> ERR: 998.99999


Value: 1000.00001 | Eng: +1.000K -> ERR: 999.00001


Value: 5000.0 | Eng: +5.000K -> ERR: 4995.0


Value: 60000.0 | Eng: +60.00K -> ERR: 59940.0


Value: 700000.0 | Eng: +700.0K -> ERR: 699300.0


Value: 999999.999999 | Eng: +1.000M -> ERR: 999998.999999


Value: 1000000.000009 | Eng: +1.000M -> ERR: 999999.000009

C++

Fixed trials

+12.35u 1.23457e-005 +16.05u 1.60494e-005 +20.86u 2.08642e-005 +27.12u 2.71235e-005 +35.26u 3.52605e-005 +45.84u 4.58386e-005 +59.59u 5.95902e-005 +77.47u 7.74673e-005 +100.7u 0.000100707 +130.9u 0.00013092 +170.2u 0.000170196 +221.3u 0.000221254 +287.6u 0.000287631 +373.9u 0.00037392 +486.1u 0.000486096 +631.9u 0.000631925 +821.5u 0.000821502 +1.068m 0.00106795 +1.388m 0.00138834 +1.805m 0.00180484 +2.346m 0.00234629 +3.050m 0.00305018 +3.965m 0.00396523 +5.155m 0.0051548 +6.701m 0.00670124 +8.712m 0.00871162 +11.33m 0.0113251 +14.72m 0.0147226 +19.14m 0.0191394 +24.88m 0.0248812 +32.35m 0.0323456 +42.05m 0.0420493 +54.66m 0.0546641 +71.06m 0.0710633 +92.38m 0.0923823 +120.1m 0.120097 +156.1m 0.156126 +203.0m 0.202964 +263.9m 0.263853 +343.0m 0.343009 +445.9m 0.445912 +579.7m 0.579685 +753.6m 0.753591 +979.7m 0.979668 +1.274 1.27357 +1.656 1.65564 +2.152 2.15233 +2.798 2.79803 +3.637 3.63744 +4.729 4.72867 +6.147 6.14727 +7.991 7.99146 +10.39 10.3889 +13.51 13.5056 +17.56 17.5572 +22.82 22.8244 +29.67 29.6717 +38.57 38.5732 +50.15 50.1452 +65.19 65.1888 +84.75 84.7454 +110.2 110.169 +143.2 143.22 +186.2 186.186 +242.0 242.041 +314.7 314.654 +409.0 409.05 +531.8 531.765 +691.3 691.294 +898.7 898.683 +1.168K 1168.29 +1.519K 1518.77 +1.974K 1974.41 +2.567K 2566.73 +3.337K 3336.75 +4.338K 4337.77 +5.639K 5639.1 +7.331K 7330.83 +9.530K 9530.08 +12.39K 12389.1 +16.11K 16105.8 +20.94K 20937.6 +27.22K 27218.9 +35.38K 35384.5 +46.00K 45999.9 +59.80K 59799.8 +77.74K 77739.8 +101.1K 101062 +131.4K 131380 +170.8K 170794 +222.0K 222033 +288.6K 288642 +375.2K 375235 +487.8K 487806 +634.1K 634147 +824.4K 824391 +1.072M 1.07171e+006 +1.393M 1.39322e+006 +1.811M 1.81119e+006 +2.355M 2.35454e+006

Random trials

-98.75K -98755 +3.326 3.32609 -8.683K -8683.38 +8.977K 8976.73 +14.21 14.2063 -10.57m -0.0105692 -240.6 -240.648 +31.15K 31147.3 +11.22K 11222.4 +2.918K 2918.49 -11.76K -11763 +19.07K 19066.9 +1.323K 1322.59 +1.454m 0.00145357 -925.7 -925.736 -85.89K -85887 -36.44K -36444 -146.4 -146.425 -17.46K -17462.2 -13.32K -13321.1 +89.04K 89039.8 -1.512 -1.51167 -25.66K -25662.6 -95.42K -95417.1 -91.40K -91400.6 -86.91 -86.9122 +101.8m 0.101837 +5.849 5.84891 +34.92 34.9237 +45.23 45.2303 -13.25K -13254.3 +368.7 368.714 -923.6m -0.92356 -226.3 -226.287 -54.57K -54572.9 +46.34 46.3359 +5.842K 5841.51 +8.120K 8119.69 +9.943m 0.00994349 -975.0 -975.041 +24.04K 24039.9 +1.915K 1915.05 +63.02K 63023.4 +44.75K 44746.6 +302.0m 0.302046 -18.73K -18728.9 -250.9m -0.25087 -4.156K -4156.12 +19.96K 19958.5 -6.609K -6608.83 +5.474K 5473.61 +15.34K 15337.5 +96.84K 96836.4 +99.70K 99695.2 +55.15 55.1458 -46.07 -46.0738 -2.235K -2234.87 -1.096K -1095.53 +14.57K 14570.2 -78.41K -78407 -94.32 -94.3201 -35.90K -35902.8 +559.2 559.163 -55.08K -55082.4 -91.51K -91514.3 +41.22K 41222.4 -1.809K -1809.18 -1.933K -1933.17 +16.80 16.7999 +817.3 817.332 +14.04K 14035.7 +1.907K 1907.33 -2.480m -0.00247972 -7.106K -7105.84 +2.753K 2752.64 -99.89m -0.0998893 -420.2m -0.42017 +58.50K 58497.4 +2.793K 2792.5 -29.51K -29514.2 +30.51 30.5053 -63.71 -63.7081 +2.294K 2293.83 +49.16 49.16 +6.368 6.36792 -164.0 -164.028 -16.44K -16437 -5.023K -5023.29 -7.516 -7.51643 +8.157K 8156.61 +4.686m 0.00468646 +90.38K 90382.8 +3.223K 3223.01 -281.1 -281.147 -12.72K -12717.9 +308.2 308.247 -111.8u -0.000111761 -50.68K -50684.4 +1.018K 1017.84 +8.210u 8.2105e-006

Process returned 0 (0x0) execution time : 0.060 s Press any key to continue.