|
2 | 2 |
|
3 | 3 | { |
4 | 4 | 'googol' => [%w[googol], 1e100], |
5 | | - 'yobi' => [%w[Yi Yobi yobi], 2**80], |
6 | | - 'zebi' => [%w[Zi Zebi zebi], 2**70], |
7 | | - 'exbi' => [%w[Ei Exbi exbi], 2**60], |
8 | | - 'pebi' => [%w[Pi Pebi pebi], 2**50], |
9 | | - 'tebi' => [%w[Ti Tebi tebi], 2**40], |
10 | | - 'gibi' => [%w[Gi Gibi gibi], 2**30], |
11 | | - 'mebi' => [%w[Mi Mebi mebi], 2**20], |
12 | | - 'kibi' => [%w[Ki Kibi kibi], 2**10], |
13 | | - 'yotta' => [%w[Y Yotta yotta], 1e24], |
14 | | - 'zetta' => [%w[Z Zetta zetta], 1e21], |
15 | | - 'exa' => [%w[E Exa exa], 1e18], |
16 | | - 'peta' => [%w[P Peta peta], 1e15], |
17 | | - 'tera' => [%w[T Tera tera], 1e12], |
18 | | - 'giga' => [%w[G Giga giga], 1e9], |
19 | | - 'mega' => [%w[M Mega mega], 1e6], |
20 | | - 'kilo' => [%w[k kilo], 1e3], |
21 | | - 'hecto' => [%w[h Hecto hecto], 1e2], |
22 | | - 'deca' => [%w[da Deca deca deka], 1e1], |
23 | | - '1' => [%w[1], 1], |
24 | | - 'deci' => [%w[d Deci deci], Rational(1, 1e1)], |
25 | | - 'centi' => [%w[c Centi centi], Rational(1, 1e2)], |
26 | | - 'milli' => [%w[m Milli milli], Rational(1, 1e3)], |
27 | | - 'micro' => [%w[u µ Micro micro mc], Rational(1, 1e6)], |
28 | | - 'nano' => [%w[n Nano nano], Rational(1, 1e9)], |
29 | | - 'pico' => [%w[p Pico pico], Rational(1, 1e12)], |
30 | | - 'femto' => [%w[f Femto femto], Rational(1, 1e15)], |
31 | | - 'atto' => [%w[a Atto atto], Rational(1, 1e18)], |
32 | | - 'zepto' => [%w[z Zepto zepto], Rational(1, 1e21)], |
33 | | - 'yocto' => [%w[y Yocto yocto], Rational(1, 1e24)] |
| 5 | + 'yobi' => [%w[Yi Yobi yobi], 2**80], |
| 6 | + 'zebi' => [%w[Zi Zebi zebi], 2**70], |
| 7 | + 'exbi' => [%w[Ei Exbi exbi], 2**60], |
| 8 | + 'pebi' => [%w[Pi Pebi pebi], 2**50], |
| 9 | + 'tebi' => [%w[Ti Tebi tebi], 2**40], |
| 10 | + 'gibi' => [%w[Gi Gibi gibi], 2**30], |
| 11 | + 'mebi' => [%w[Mi Mebi mebi], 2**20], |
| 12 | + 'kibi' => [%w[Ki Kibi kibi], 2**10], |
| 13 | + 'yotta' => [%w[Y Yotta yotta], 1e24], |
| 14 | + 'zetta' => [%w[Z Zetta zetta], 1e21], |
| 15 | + 'exa' => [%w[E Exa exa], 1e18], |
| 16 | + 'peta' => [%w[P Peta peta], 1e15], |
| 17 | + 'tera' => [%w[T Tera tera], 1e12], |
| 18 | + 'giga' => [%w[G Giga giga], 1e9], |
| 19 | + 'mega' => [%w[M Mega mega], 1e6], |
| 20 | + 'kilo' => [%w[k kilo], 1e3], |
| 21 | + 'hecto' => [%w[h Hecto hecto], 1e2], |
| 22 | + 'deca' => [%w[da Deca deca deka], 1e1], |
| 23 | + '1' => [%w[1], 1], |
| 24 | + 'deci' => [%w[d Deci deci], Rational(1, 1e1)], |
| 25 | + 'centi' => [%w[c Centi centi], Rational(1, 1e2)], |
| 26 | + 'milli' => [%w[m Milli milli], Rational(1, 1e3)], |
| 27 | + 'micro' => [%w[u µ Micro micro mc], Rational(1, 1e6)], |
| 28 | + 'nano' => [%w[n Nano nano], Rational(1, 1e9)], |
| 29 | + 'pico' => [%w[p Pico pico], Rational(1, 1e12)], |
| 30 | + 'femto' => [%w[f Femto femto], Rational(1, 1e15)], |
| 31 | + 'atto' => [%w[a Atto atto], Rational(1, 1e18)], |
| 32 | + 'zepto' => [%w[z Zepto zepto], Rational(1, 1e21)], |
| 33 | + 'yocto' => [%w[y Yocto yocto], Rational(1, 1e24)] |
34 | 34 | }.each do |name, definition| |
35 | 35 | RubyUnits::Unit.define(name) do |unit| |
36 | 36 | aliases, scalar = definition |
|
0 commit comments