Skip to content

Commit 6ee561e

Browse files
authored
Merge pull request python-quantities#182 from thisch/kelvin
Add SI multiples for Kelvin
2 parents f7b3757 + 78dd381 commit 6ee561e

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

quantities/units/temperature.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,35 @@
1111
symbol='K',
1212
aliases=['degK', 'kelvin']
1313
)
14+
for prefix, symbolprefix, magnitude in (
15+
('yotta', 'Y', 1e24),
16+
('zetta', 'Z', 1e21),
17+
('exa', 'E', 1e18),
18+
('peta', 'P', 1e15),
19+
('tera', 'T', 1e12),
20+
('giga', 'G', 1e9),
21+
('mega', 'M', 1e6),
22+
('kilo', 'k', 1e3),
23+
('hecto', 'h', 1e2),
24+
('deka', 'da', 1e1),
25+
('deci', 'd', 1e-1),
26+
('centi', 'c', 1e-2),
27+
('milli', 'm', 1e-3),
28+
('micro', 'u', 1e-6),
29+
('nano', 'n', 1e-9),
30+
('pico', 'p', 1e-12),
31+
('femto', 'f', 1e-15),
32+
('atto', 'a', 1e-18),
33+
('zepto', 'z', 1e-21),
34+
('yocto', 'y', 1e-24),
35+
):
36+
symbol = symbolprefix +'K'
37+
globals()[symbol] = UnitTemperature(
38+
prefix + 'kelvin',
39+
K*magnitude,
40+
symbol=symbol
41+
)
42+
1443
degR = rankine = Rankine = UnitTemperature(
1544
'Rankine',
1645
K/1.8,

0 commit comments

Comments
 (0)