Conversions: Add DTR and Custom Digital Units (#4359)
* Add Data Transfer speed conversions. * Add *bi digital units. * Finish unit + user testing.master
parent
6ba96f8286
commit
003713f78a
|
@ -59,15 +59,40 @@ DDH.conversions = DDH.conversions || {};
|
|||
{name: "siderealyear", factor: "1.00001741 year"},
|
||||
|
||||
// CUSTOM DIGITAL UNITS
|
||||
{name: 'kbit', factor: '1000 b'},
|
||||
{name: 'mbit', factor: '1000000 b'},
|
||||
{name: 'gbit', factor: '1000000000 b'},
|
||||
{name: 'tbit', factor: '1000000000000 b'},
|
||||
{name: 'KB', factor: '1000 B'},
|
||||
{name: 'MB', factor: '1000000 B'},
|
||||
{name: 'GB', factor: '1000000000 B'},
|
||||
{name: 'TB', factor: '1000 GB'},
|
||||
{name: 'PB', factor: '1000 TB'},
|
||||
{name: 'kbit', factor: '1000 b'},
|
||||
{name: 'mbit', factor: '1000000 b'},
|
||||
{name: 'gbit', factor: '1000000000 b'},
|
||||
{name: 'tbit', factor: '1000000000000 b'},
|
||||
{name: 'KB', factor: '1000 B'},
|
||||
{name: 'MB', factor: '1000000 B'},
|
||||
{name: 'GB', factor: '1000000000 B'},
|
||||
{name: 'TB', factor: '1000 GB'},
|
||||
{name: 'PB', factor: '1000 TB'},
|
||||
{name: 'kibibit', factor: '128 B'},
|
||||
{name: 'mebibit', factor: '131072 B'},
|
||||
{name: 'gibibit', factor: '1024 mebibit'},
|
||||
{name: 'tebibit', factor: '1024 gibibit'},
|
||||
{name: 'pebibit', factor: '1024 tebibit'},
|
||||
{name: 'kibibyte', factor: '1024 B'},
|
||||
{name: 'mebibyte', factor: '1024 kibibyte'},
|
||||
{name: 'gibibyte', factor: '1024 mebibyte'},
|
||||
{name: 'tebibyte', factor: '1024 gibibyte'},
|
||||
{name: 'pebibyte', factor: '1024 tebibyte'},
|
||||
|
||||
// CUSTOM DIGITAL TRANSFER UNITS
|
||||
{name: 'bitps', factor: '1 b'},
|
||||
{name: 'kbitps', factor: '1000 bitps'},
|
||||
{name: 'mbitps', factor: '1000 kbitps'},
|
||||
{name: 'gbitps', factor: '1000 mbitps'},
|
||||
{name: 'tbitps', factor: '1000 gbitps'},
|
||||
{name: 'kilobyteps', factor: '8000 bitps'},
|
||||
{name: 'megabyteps', factor: '1000 kilobyteps'},
|
||||
{name: 'gigabyteps', factor: '1000 megabyteps'},
|
||||
{name: 'terabyteps', factor: '1000 gigabyteps'},
|
||||
{name: 'kibps', factor: '1024 bitps'},
|
||||
{name: 'mibps', factor: '1024 kibps'},
|
||||
{name: 'gibps', factor: '1024 mibps'},
|
||||
{name: 'tibps', factor: '1024 gibps'},
|
||||
|
||||
// CUSTOM ANGLE UNITS
|
||||
{name: 'microarcsec', factor: '0.000000000004848 rad'},
|
||||
|
@ -135,7 +160,7 @@ DDH.conversions = DDH.conversions || {};
|
|||
{name: 'exawatt', factor: '1000 petawatt'},
|
||||
|
||||
// CUSTOM PRESSURE UNITS
|
||||
{name: 'barye', factor: '0.000001 bar' },
|
||||
{name: 'barye', factor: '0.000001 bar'},
|
||||
{name: 'Satm', factor: '1 atm'},
|
||||
{name: 'at', factor:'0.980665 bar'},
|
||||
{name: 'mbar', factor: '0.001 bar'},
|
||||
|
@ -149,18 +174,18 @@ DDH.conversions = DDH.conversions || {};
|
|||
{name: 'knot', factor: '1.15078 mi/h'},
|
||||
|
||||
// CUSTOM VOLUME UNITS
|
||||
{name: 'impgallon', factor: '4.54609 liters'},
|
||||
{name: 'usgallon', factor: '3.7854 liters'},
|
||||
{name: 'usfluidounce', factor: '0.0295735 liters'},
|
||||
{name: 'impgallon', factor: '4.54609 liters'},
|
||||
{name: 'usgallon', factor: '3.7854 liters'},
|
||||
{name: 'usfluidounce', factor: '0.0295735 liters'},
|
||||
{name: 'impfluidounce', factor: '0.0284131 liters'},
|
||||
{name: 'usquart', factor: '0.946353 liters'},
|
||||
{name: 'impquart', factor: '1.13652 liters'},
|
||||
{name: 'uscup', factor: '0.24 liters'},
|
||||
{name: 'impcup', factor: '0.284131 liters'},
|
||||
{name: 'ustbsp', factor: '0.0147868 liters'},
|
||||
{name: 'imptbsp', factor: '0.0177582 liters'},
|
||||
{name: 'ustsp', factor: '0.00492892 liters'},
|
||||
{name: 'imptsp', factor: '0.00591939 liters'},
|
||||
{name: 'usquart', factor: '0.946353 liters'},
|
||||
{name: 'impquart', factor: '1.13652 liters'},
|
||||
{name: 'uscup', factor: '0.24 liters'},
|
||||
{name: 'impcup', factor: '0.284131 liters'},
|
||||
{name: 'ustbsp', factor: '0.0147868 liters'},
|
||||
{name: 'imptbsp', factor: '0.0177582 liters'},
|
||||
{name: 'ustsp', factor: '0.00492892 liters'},
|
||||
{name: 'imptsp', factor: '0.00591939 liters'},
|
||||
],
|
||||
|
||||
// custom units that are not supported by math.js
|
||||
|
@ -323,20 +348,49 @@ DDH.conversions = DDH.conversions || {};
|
|||
],
|
||||
defaults: ['m2', 'sqin']
|
||||
},
|
||||
data_transfer: {
|
||||
name: "Data Transfer Rate",
|
||||
units: [
|
||||
{ symbol: 'bitps', name: 'Bits per second'},
|
||||
{ symbol: 'kbitps', name: 'Kilobit per second'},
|
||||
{ symbol: 'mbitps', name: 'Megabit per second'},
|
||||
{ symbol: 'gbitps', name: 'Gigabit per second'},
|
||||
{ symbol: 'tbitps', name: 'Terabit per second'},
|
||||
{ symbol: 'kilobyteps', name: 'Kilobyte per second'},
|
||||
{ symbol: 'megabyteps', name: 'Megabyte per second'},
|
||||
{ symbol: 'gigabyteps', name: 'Gigabyte per second'},
|
||||
{ symbol: 'terabyteps', name: 'Terabyte per second'},
|
||||
{ symbol: 'kibps', name: 'Kibibit per second'},
|
||||
{ symbol: 'mibps', name: 'Mebibit per second'},
|
||||
{ symbol: 'gibps', name: 'Gibibit per second'},
|
||||
{ symbol: 'tibps', name: 'Tebibit per second'},
|
||||
],
|
||||
defaults: ['bitps', 'kbitps']
|
||||
},
|
||||
digital: {
|
||||
name: "Digital Storage",
|
||||
units: [
|
||||
{ symbol: 'b', name: 'Bit' },
|
||||
{ symbol: 'B', name: 'Byte' },
|
||||
{ symbol: 'kbit', name: 'Kilobit' },
|
||||
{ symbol: 'mbit', name: 'Megabit' },
|
||||
{ symbol: 'gbit', name: 'Gigabit' },
|
||||
{ symbol: 'tbit', name: 'Terrabit' },
|
||||
{ symbol: 'KB', name: 'Kilobyte' },
|
||||
{ symbol: 'MB', name: 'Megabyte' },
|
||||
{ symbol: 'GB', name: 'Gigabyte' },
|
||||
{ symbol: 'TB', name: 'Terabyte' },
|
||||
{ symbol: 'PB', name: 'Petabyte' },
|
||||
{ symbol: 'b', name: 'Bit' },
|
||||
{ symbol: 'B', name: 'Byte' },
|
||||
{ symbol: 'kbit', name: 'Kilobit' },
|
||||
{ symbol: 'mbit', name: 'Megabit' },
|
||||
{ symbol: 'gbit', name: 'Gigabit' },
|
||||
{ symbol: 'tbit', name: 'Terrabit' },
|
||||
{ symbol: 'KB', name: 'Kilobyte' },
|
||||
{ symbol: 'MB', name: 'Megabyte' },
|
||||
{ symbol: 'GB', name: 'Gigabyte' },
|
||||
{ symbol: 'TB', name: 'Terabyte' },
|
||||
{ symbol: 'PB', name: 'Petabyte' },
|
||||
{ symbol: 'kibibit', name: 'Kibibit' },
|
||||
{ symbol: 'mebibit', name: 'Mebibit' },
|
||||
{ symbol: 'gibibit', name: 'Gibibit' },
|
||||
{ symbol: 'tebibit', name: 'Tebibit' },
|
||||
{ symbol: 'pebibit', name: 'Pebibit' },
|
||||
{ symbol: 'kibibyte', name: 'Kibibyte' },
|
||||
{ symbol: 'mebibyte', name: 'Mebibyte' },
|
||||
{ symbol: 'gibibyte', name: 'Gibibyte' },
|
||||
{ symbol: 'tebibyte', name: 'Tebibyte' },
|
||||
{ symbol: 'pebibyte', name: 'Pebibyte' },
|
||||
],
|
||||
defaults: ['b', 'B']
|
||||
},
|
||||
|
|
|
@ -19,6 +19,8 @@ mass:
|
|||
- weight
|
||||
angle:
|
||||
area:
|
||||
data_transfer:
|
||||
- transfer
|
||||
digital:
|
||||
- digital storage
|
||||
duration:
|
||||
|
|
|
@ -1580,6 +1580,80 @@ aliases:
|
|||
type: digital
|
||||
unit: PB
|
||||
---
|
||||
aliases:
|
||||
- kibibit
|
||||
- kibibits
|
||||
- kibit
|
||||
- kibits
|
||||
- kib
|
||||
type: digital
|
||||
unit: kibibit
|
||||
---
|
||||
aliases:
|
||||
- mebibit
|
||||
- mebibits
|
||||
- mebit
|
||||
- mebits
|
||||
- Mibit
|
||||
type: digital
|
||||
unit: mebibit
|
||||
---
|
||||
aliases:
|
||||
- gibibit
|
||||
- gibibits
|
||||
- gibit
|
||||
- gibits
|
||||
- Gibit
|
||||
type: digital
|
||||
unit: gibibit
|
||||
---
|
||||
aliases:
|
||||
- tebibit
|
||||
- tebibits
|
||||
- tibit
|
||||
type: digital
|
||||
unit: tebibit
|
||||
---
|
||||
aliases:
|
||||
- pebibit
|
||||
- pebibits
|
||||
- pibit
|
||||
type: digital
|
||||
unit: pebibit
|
||||
---
|
||||
aliases:
|
||||
- kibibytes
|
||||
- kibi byte
|
||||
- kibi bytes
|
||||
- KiB
|
||||
type: digital
|
||||
unit: kibibyte
|
||||
---
|
||||
aliases:
|
||||
- mebibytes
|
||||
- mebi byte
|
||||
- mebi bytes
|
||||
- MiB
|
||||
type: digital
|
||||
unit: mebibyte
|
||||
---
|
||||
aliases:
|
||||
- tibibyte
|
||||
- tibibytes
|
||||
- tibi byte
|
||||
- tibi bytes
|
||||
- TiB
|
||||
type: digital
|
||||
unit: tibibyte
|
||||
---
|
||||
aliases:
|
||||
- pebibyte
|
||||
- pebibytes
|
||||
- pebi byte
|
||||
- pebi bytes
|
||||
type: digital
|
||||
unit: pebibyte
|
||||
---
|
||||
aliases:
|
||||
- litre
|
||||
- litres
|
||||
|
@ -2173,3 +2247,121 @@ aliases:
|
|||
- kt
|
||||
type: speed
|
||||
unit: knot
|
||||
---
|
||||
aliases:
|
||||
- bit per sec
|
||||
- bits per sec
|
||||
- bit per second
|
||||
- bits per second
|
||||
- bps
|
||||
type: data_transfer
|
||||
unit: bitps
|
||||
---
|
||||
aliases:
|
||||
- kilobit per sec
|
||||
- kilobits per sec
|
||||
- kilobit per second
|
||||
- kilobits per second
|
||||
- kbps
|
||||
type: data_transfer
|
||||
unit: kbitps
|
||||
---
|
||||
aliases:
|
||||
- megabit per sec
|
||||
- megabits per sec
|
||||
- megabit per second
|
||||
- megabits per second
|
||||
- mbps
|
||||
- Mbps
|
||||
type: data_transfer
|
||||
unit: mbitps
|
||||
---
|
||||
aliases:
|
||||
- gigabit per sec
|
||||
- gigabits per sec
|
||||
- gigabit per second
|
||||
- gigabits per second
|
||||
- gbps
|
||||
type: data_transfer
|
||||
unit: gbitps
|
||||
---
|
||||
aliases:
|
||||
- terrabit per sec
|
||||
- terrabits per sec
|
||||
- terrabit per second
|
||||
- terrabits per second
|
||||
- tbps
|
||||
type: data_transfer
|
||||
unit: tbitps
|
||||
---
|
||||
aliases:
|
||||
- kilobyte per sec
|
||||
- kilobytes per sec
|
||||
- kilobyte per second
|
||||
- kilobytes per second
|
||||
- kb per sec
|
||||
- kb per second
|
||||
type: data_transfer
|
||||
unit: kilobyteps
|
||||
---
|
||||
aliases:
|
||||
- megabyte per sec
|
||||
- megabytes per sec
|
||||
- megabyte per second
|
||||
- megabytes per second
|
||||
- mb per sec
|
||||
- mb per second
|
||||
type: data_transfer
|
||||
unit: megabyteps
|
||||
---
|
||||
aliases:
|
||||
- gigabyte per sec
|
||||
- gigabytes per sec
|
||||
- gigabyte per second
|
||||
- gigabytes per second
|
||||
- gb per sec
|
||||
- gb per second
|
||||
type: data_transfer
|
||||
unit: gigabyteps
|
||||
---
|
||||
aliases:
|
||||
- terabyte per sec
|
||||
- terabytes per sec
|
||||
- terabyte per second
|
||||
- terabytes per second
|
||||
- tb per second
|
||||
- tb per sec
|
||||
type: data_transfer
|
||||
unit: terabyteps
|
||||
---
|
||||
aliases:
|
||||
- kibibit per sec
|
||||
- kibibits per sec
|
||||
- kibibit per second
|
||||
- kibibits per second
|
||||
type: data_transfer
|
||||
unit: kibps
|
||||
---
|
||||
aliases:
|
||||
- mibibit per sec
|
||||
- mibibits per sec
|
||||
- mibibit per second
|
||||
- mibibits per second
|
||||
type: data_transfer
|
||||
unit: mibps
|
||||
---
|
||||
aliases:
|
||||
- gibibit per sec
|
||||
- gibibits per sec
|
||||
- gibibit per second
|
||||
- gibibits per second
|
||||
type: data_transfer
|
||||
unit: gibps
|
||||
---
|
||||
aliases:
|
||||
- tibibit per sec
|
||||
- tibibits per sec
|
||||
- tibibit per second
|
||||
- tibibits per second
|
||||
type: data_transfer
|
||||
unit: tibps
|
5108
t/Conversions.t
5108
t/Conversions.t
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue