Application converts input value to related output value. Sample conversion is Length. 1 foot converts exactly to 0.3048 meters. Application uses Decimal Types which provide about twice the precision of Double Types. Disadvantage of using Decimal Types versus Double Types is they are unable to handle extremely large or extremely small numbers that Double Types can process. For general everyday use this limitation is not an issue. As with any computer floating-point type calculation, Decimal Types are subject to small rounding errors in various situations. Many of these errors are obvious and require 'Smart Rounding' and/or truncation of various ‘Trash Digits' to return mathematically exact value. There is no simple solution that works for every case. Simply rounding of a Decimal Type to a Double Type will correct many of these small rounding errors but potentially will lose many good significant digits of precision. This is an option with this application and is handy for copy-paste operations into other applications that will not accept precision of Decimal Types. By default, this App goes to considerable effort to do 'Smart Rounding' to return a mathematically exact result to as many significant digits as possible. 'Smart Rounding' will return the original unrounded result if it cannot complete successfully. User can toggle output format from 'None', to 'Separator', to 'Scientific', to 'Double', and to 'Double x 10ⁿ' formats. The desired formatted result can then be copied for pasting into other applications.
- Convert units between SI, USC, and Imperial measurement systems.