Engineering notation: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Beland
 
imported>Beland
clarify "without ×10"
Line 3: Line 3:
{{use list-defined references|date=December 2021}}
{{use list-defined references|date=December 2021}}


'''Engineering notation''' or '''engineering form''' (also '''technical notation''') is a version of [[scientific notation]] in which the exponent of ten is always selected to be divisible by three to match the common metric prefixes, i.e. scientific notation that aligns with powers of a thousand, for example, 531×10<sup>3</sup> instead of 5.31×10<sup>5</sup> (but on calculator displays written without the ×10 to save space). As an alternative to writing powers of 10, [[SI prefix]]es can be used,<ref name="Gordon_1969"/> which also usually provide steps of a factor of a thousand.<ref group="nb" name="NB_Cubic"/>
'''Engineering notation''' or '''engineering form''' (also '''technical notation''') is a version of [[scientific notation]] in which the exponent of ten is always selected to be divisible by three to match the common metric prefixes, i.e. scientific notation that aligns with powers of a thousand, for example, 531×10<sup>3</sup> instead of 5.31×10<sup>5</sup> (but on calculator displays written in [[E notation]] - with "E" instead of "×10" to save space). As an alternative to writing powers of 10, [[SI prefix]]es can be used,<ref name="Gordon_1969"/> which also usually provide steps of a factor of a thousand.<ref group="nb" name="NB_Cubic"/>
On most calculators, engineering notation is called "ENG" mode as scientific notation is denoted SCI.
On most calculators, engineering notation is called "ENG" mode as scientific notation is denoted SCI.



Revision as of 19:10, 11 June 2025

Template:Short description Script error: No such module "Unsubst". Template:Use list-defined references

Engineering notation or engineering form (also technical notation) is a version of scientific notation in which the exponent of ten is always selected to be divisible by three to match the common metric prefixes, i.e. scientific notation that aligns with powers of a thousand, for example, 531×103 instead of 5.31×105 (but on calculator displays written in E notation - with "E" instead of "×10" to save space). As an alternative to writing powers of 10, SI prefixes can be used,[1] which also usually provide steps of a factor of a thousand.[nb 1] On most calculators, engineering notation is called "ENG" mode as scientific notation is denoted SCI.

Script error: No such module "anchor".History

An early implementation of engineering notation in the form of range selection and number display with SI prefixes was introduced in the computerized HP 5360A frequency counter by Hewlett-Packard in 1969.[1]

Based on an idea by Peter D. Dickinson[2][1] the first calculator to support engineering notation displaying the power-of-ten exponent values was the HP-25 in 1975.[3] It was implemented as a dedicated display mode in addition to scientific notation.

In 1975, Commodore introduced a number of scientific calculators (like the SR4148/SR4148R[4] and SR4190R[5]) providing a variable scientific notation, where pressing the Template:Button and Template:Button keys shifted the exponent and decimal point by ±1[nb 2] in scientific notation. Between 1976 and 1980 the same exponent shift facility was also available on some Texas Instruments calculators of the pre-LCD era such as early SR-40,[6][7] TI-30[8][9][10][11][12][13][14][15] and TI-45[16][17] model variants utilizing (Template:Button)Template:Button instead. This can be seen as a precursor to a feature implemented on many Casio calculators since 1978/1979 (e.g. in the FX-501P/FX-502P), where number display in engineering notation is available on demand by the single press of a (Template:Button)Template:Button button (instead of having to activate a dedicated display mode as on most other calculators), and subsequent button presses would shift the exponent and decimal point of the number displayed by ±3[nb 2] in order to easily let results match a desired prefix. Some graphical calculators (for example the fx-9860G) in the 2000s also support the display of some SI prefixes (f, p, n, μ, m, k, M, G, T, P, E) as suffixes in engineering mode.

Overview

Template:Uncited section Compared to normalized scientific notation, one disadvantage of using SI prefixes and engineering notation is that significant figures are not always readily apparent when the smallest significant digit or digits are 0. For example, 500 μm and Script error: No such module "val". cannot express the uncertainty distinctions between Script error: No such module "val"., Script error: No such module "val"., and Script error: No such module "val".. This can be solved by changing the range of the coefficient in front of the power from the common 1–1000 to 0.001–1.0. In some cases this may be suitable; in others it may be impractical. In the previous example, 0.5 mm, 0.50 mm, or 0.500 mm would have been used to show uncertainty and significant figures. It is also common to state the precision explicitly, such as "Script error: No such module "Gaps"."

Another example: when the speed of light (exactly Script error: No such module "val".[18] by the definition of the meter) is expressed as Script error: No such module "val". or Script error: No such module "val". then it is clear that it is between Script error: No such module "val". and Script error: No such module "val"., but when using Script error: No such module "val"., or Script error: No such module "val"., Script error: No such module "val"., or the unusual but short Script error: No such module "val"., this is not clear. A possibility is using Script error: No such module "val". or Script error: No such module "val"..

On the other hand, engineering notation allows the numbers to explicitly match their corresponding SI prefixes, which facilitates reading and oral communication. For example, Script error: No such module "val". can be read as "twelve-point-five nanometers" (10−9 being nano) and written as 12.5 nm, while its scientific notation equivalent Script error: No such module "val". would likely be read out as "one-point-two-five times ten-to-the-negative-eight meters".

Engineering notation, like scientific notation generally, can use the E notation, such that Script error: No such module "val". can be written as 3.0E−9 or 3.0e−9. The E (or e) should not be confused with the Euler's number e or the symbol for the exa-prefix.

SI prefixes
Prefix Representations
Name Symbol Base 1000 Base 10 Value
quetta Q 100010  1030 Script error: No such module "val".
ronna R 10009  1027 Script error: No such module "val".
yotta Y 10008  1024 Script error: No such module "val".
zetta Z 10007  1021 Script error: No such module "val".
exa E 10006  1018 Script error: No such module "val".
peta P 10005  1015 Script error: No such module "val".
tera T 10004  1012 Script error: No such module "val".
giga G 10003  109 Script error: No such module "val".
mega M 10002  106 Script error: No such module "val".
kilo k 10001  103 Script error: No such module "val".
10000  100 1
milli m 1000−1  10−3 Script error: No such module "val".
micro μ 1000−2  10−6 Script error: No such module "val".
nano n 1000−3  10−9 Script error: No such module "val".
pico p 1000−4  10−12 Script error: No such module "val".
femto f 1000−5  10−15 Script error: No such module "val".
atto a 1000−6  10−18 Script error: No such module "val".
zepto z 1000−7  10−21 Script error: No such module "val".
yocto y 1000−8  10−24  Script error: No such module "val".
ronto r 1000−9  10−27  Script error: No such module "val".
quecto q 1000−10  10−30  Script error: No such module "val".

Script error: No such module "anchor".Binary engineering notation

Just like decimal engineering notation can be viewed as a base-1000 scientific notation (103 = 1000), binary engineering notation relates to a base-1024 scientific notation (210 = 1024), where the exponent of two must be divisible by ten. This is closely related to the base-2 floating-point representation (B notation) commonly used in computer arithmetic, and the usage of IEC binary prefixes, e.g. 1B10 for 1 × 210, 1B20 for 1 × 220, 1B30 for 1 × 230, 1B40 for 1 × 240 etc.[19]

IEC prefixes
Prefix Representations
Name Symbol Base 1024 Base 2 Value
quebi[nb 3] Qi[nb 3] 102410  2100 Script error: No such module "val".
robi[nb 3] Ri[nb 3] 10249  290 Script error: No such module "val".
yobi Yi 10248  280 Script error: No such module "val".
zebi Zi 10247  270 Script error: No such module "val".
exbi Ei 10246  260 Script error: No such module "val".
pebi Pi 10245  250 Script error: No such module "val".
tebi Ti 10244  240 Script error: No such module "val".
gibi Gi 10243  230 Script error: No such module "val".
mebi Mi 10242  220 Script error: No such module "val".
kibi Ki 10241  210 Script error: No such module "val".
10240  20 Script error: No such module "val".

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. ↑ Except in the case of square and cubic units: in this case the SI prefixes provide only steps of a factor of one million or one billion respectively.
  2. ↑ a b One exponent shift action would decrease the exponent by the same amount as the decimal point would be moved to the right, so that the value of the displayed number does not change. Preceding the keypress with Template:Button would inverse the action in the other direction.
  3. ↑ a b c d Natural binary counterparts to the ronna- and quetta- decimal prefixes introduced in 2022 were suggested in a consultation paper of the International Committee for Weights and Measures' Consultative Committee for Units (CCU) as robi- (Ri, 10249) and quebi- (Qi, 102410). As of 2022Script error: No such module "Check for unknown parameters"., these binary prefixes have not been adopted by the IEC and ISO.

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Reflist/styles.css" />

  1. ↑ a b c Script error: No such module "Citation/CS1". (NB. Introduces the HP 5360A Computing Counter.)
  2. ↑ <templatestyles src="Citation/styles.css"/>Template:Citation/make link, Dickinson, Peter D., "Calculator Apparatus for Displaying Data in Engineering Notation", published Script error: No such module "auto date formatter"., assigned to Hewlett-Packard Company Script error: No such module "Check for unknown parameters".. "[…] A computing counter […] has been developed that displays data in engineering notation with the exponent expressed in alphabetic form rather than in numeric form, such as f in place of −15, p in place of −12, n in place of −9, μ in place of −6, m in place of −3, k in place of +3, M in place of +6, G in place of +9, and T in place of +12. This device, however, is limited to displaying only those numeric quantities for which there exists a commonly accepted alphabetic exponent notation. This device is also limited in the range of data that it can display because the size of the exponent display area is limited, and would be unduly large if required to contain all of the alphabetic characters necessary to represent every exponent that is a multiple of three, for example, in the range −99 to +99. […]" (US 05/578,775)
  3. ↑ Script error: No such module "Citation/CS1". [1]
  4. ↑ http://www.wass.net/manuals/Commodore%20SR4148R.pdf Template:Bare URL PDF
  5. ↑ Script error: No such module "citation/CS1".
  6. ↑ Script error: No such module "citation/CS1".
  7. ↑ http://www.datamath.net/Manuals/SR-40_US.pdf Template:Bare URL PDF
  8. ↑ Script error: No such module "citation/CS1".
  9. ↑ http://www.datamath.net/Manuals/TI-30_1976_US.pdf Template:Bare URL PDF
  10. ↑ Script error: No such module "citation/CS1".
  11. ↑ http://www.datamath.net/Manuals/TI-30_BR.pdf Template:Bare URL PDF
  12. ↑ Script error: No such module "citation/CS1".
  13. ↑ Script error: No such module "citation/CS1".
  14. ↑ Script error: No such module "citation/CS1".
  15. ↑ Script error: No such module "citation/CS1".
  16. ↑ Script error: No such module "citation/CS1".
  17. ↑ http://www.datamath.net/Manuals/TI-45_EU.pdf Template:Bare URL PDF
  18. ↑ Script error: No such module "citation/CS1".
  19. ↑ Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

External links