Difference between revisions of "Units"

From ZCubes Wiki
Jump to navigation Jump to search
 
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
*[[ Z3 | << Z3 Home ]]
 +
*[[ Z%5E3_Language_Documentation | Z3 Language Documentation]]
 +
*[[ Z%5E3_Array_Manipulation_Member_Functions | Listing of Z3 Array Manipulation Member Functions]]
 +
 
==How to specify units==
 
==How to specify units==
  
Line 45: Line 49:
  
 
Variables with units can be operated on with or without unit awareness. The unit aware operators are enclosed in angular brackets and are listed in [[Unit Operators]].
 
Variables with units can be operated on with or without unit awareness. The unit aware operators are enclosed in angular brackets and are listed in [[Unit Operators]].
 +
 +
 +
<>()- Any multiunit indication should be in () to avoid confusion with normal code that may mean something else. For 1 meter/second, 1(m/s) or 1<>(m/s) should be used. 1m etc is enough if it is a simple unit.
  
 
==Unit Prefixes==
 
==Unit Prefixes==
Line 73: Line 80:
  
 
[[File:Metricscales.png]]
 
[[File:Metricscales.png]]
 +
 +
<u><blockquote>Metric Prefixes in Every day Use  </blockquote></u>
 +
{| class="wikitable"
 +
|-
 +
! Text  !! Symbol !! Factor !! Power
 +
|-
 +
| yotta  || Y || 1000000000000000000000000 || 10<sup>24</sup>
 +
|-
 +
| zetta || Z || 1 000 000 000 000 000 000 000 ||10<sup>21</sup>
 +
|-
 +
| exa || E || 1 000 000 000 000 000 000 ||10<sup>18</sup>
 +
|-
 +
| peta  || P || 1 000 000 000 000 000 ||10<sup>15</sup>
 +
|-
 +
| tera  || T || 1 000 000 000 000 ||10<sup>12</sup>
 +
|-
 +
| giga || G || 1 000 000 000 ||10<sup>9</sup>
 +
|-
 +
| mega  || M || 1 000 000 ||10<sup>6</sup>
 +
|-
 +
| kilo || k || 1 000 ||10<sup>3</sup>
 +
|-
 +
| hecto|| h || 100 ||10<sup>2</sup>
 +
|-
 +
| deka || e || 10  ||10<sup>1</sup>
 +
|-
 +
|none || none || 0 ||10<sup>0</sup>
 +
|-
 +
| deci|| d || 0.1  ||10<sup>-1</sup>
 +
|-
 +
|centi|| c || 0.01  ||10<sup>-2</sup>
 +
|-
 +
|milli|| m || 0.001  ||10<sup>-3</sup>
 +
|-
 +
| micro|| u || 0.000 001 ||10<sup>-6</sup>
 +
|-
 +
| nano|| n || 0.000 000 001  ||10<sup>-9</sup>
 +
|-
 +
|pico || p || 0.000 000 000 001  ||10<sup>-12</sup>
 +
|-
 +
|femto || f || 0.000 000 000 000 001  ||10<sup>-15</sup>
 +
|-
 +
|atto|| a || 0.000 000 000 000 000 001  ||10<sup>-18</sup>
 +
|-
 +
|zepto || z ||  0.000 000 000 000 000 000 001  ||10<sup>-21</sup>
 +
|-
 +
|yocto || y || 0.000 000 000 000 000 000 000 001 ||10<sup>-24</sup>
 +
|}
  
 
==Conversion among Unit Systems==
 
==Conversion among Unit Systems==
Line 431: Line 486:
 
1gal<>l
 
1gal<>l
  
3.786235392 l.
+
3.7854117840000003l
  
 
A liter is converted to oz. below:
 
A liter is converted to oz. below:
Line 437: Line 492:
 
1<>l<>oz
 
1<>l<>oz
  
33.806667242732274 oz.
+
33.814022701842994oz
  
 
Shown below are conversions to micro liters.
 
Shown below are conversions to micro liters.
Line 447: Line 502:
 
! Numeric !! Units !! UNITSOF  
 
! Numeric !! Units !! UNITSOF  
 
|-
 
|-
| 1l || ul || 999999.9999999999ul
+
| 1l || ul || 1000000ul
 
|-
 
|-
| 2l || ul || 1999999.9999999998ul
+
| 2l || ul || 2000000ul
 
|-
 
|-
| 3l || ul || 2999999.9999999995ul
+
| 3l || ul || 3000000ul
 
|-
 
|-
| 4l || ul || 3999999.9999999995ul
+
| 4l || ul || 4000000ul
 
|-
 
|-
| 5l || ul || 4999999.999999999ul
+
| 5l || ul || 5000000ul
 
|-
 
|-
| 6l || ul || 5999999.999999999ul
+
| 6l || ul || 6000000ul
 
|-
 
|-
| 7l || ul || 6999999.999999999ul
+
| 7l || ul || 7000000ul
 
|-
 
|-
| 8l || ul || 7999999.999999999ul
+
| 8l || ul || 8000000ul
 
|-
 
|-
| 9l || ul || 8999999.999999998ul
+
| 9l || ul || 9000000ul
 
|-
 
|-
| 10l || ul || 9999999.999999998ul
+
| 10l || ul || 10000000ul
 
|}
 
|}
  
Line 567: Line 622:
 
((0.1..10)<>m)<>>30cm
 
((0.1..10)<>m)<>>30cm
  
 +
((0.1..10)<>m)
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 591: Line 647:
 
| 9.1 || m || 9.1m  
 
| 9.1 || m || 9.1m  
 
|}
 
|}
 +
 +
((0.1..10)<>m)<>>30cm
  
 
The answer is:
 
The answer is:
Line 650: Line 708:
 
===Derived Conversions===
 
===Derived Conversions===
  
The command SUPPORTEDUNITS() gives the list of derived and related units supported by z^3.
+
The command SUPPORTEDUNITS() gives the list of derived and related units supported by z^3. More details are given in [[Supported_Unit_Conversions|Derived Units]].
 
 
 
 
{
 
m.m−1: {
 
        radian: angle
 
        rad: angle
 
        }
 
m2.m−2: {
 
        steradian: solid angle
 
        sr: solid angle
 
        }
 
s−1: {
 
        hertz: frequency
 
        Hz: frequency
 
        becquerel: radioactivity (decays per unit time)
 
        Bq: radioactivity (decays per unit time)
 
        times: frequency
 
        }
 
kg.m.s−2: {
 
        newton: force, weight
 
        N: force, weight
 
        }
 
kg.m−1.s−2: {
 
        pascal: pressure, stress
 
        Pa: pressure, stress
 
        }
 
N/m2: {
 
        pascal: pressure, stress
 
        Pa: pressure, stress
 
        }
 
kg.m2.s−2: {
 
        joule: energy, work, heat
 
        J: energy, work, heat
 
        }
 
N.m: {
 
        joule: energy, work, heat
 
        J: energy, work, heat
 
        }
 
kg.m2.s−3: {
 
        watt: power, radiant flux
 
        W: power, radiant flux
 
        }
 
J/s: {
 
        watt: power, radiant flux
 
        W: power, radiant flux
 
        }
 
s.A: {
 
        coulomb: electric charge or quantity of electricity
 
        C: electric charge or quantity of electricity
 
        }
 
kg.m2.s−3.A−1: {
 
        volt: voltage (electrical potential difference), electromotive force
 
        V: voltage (electrical potential difference), electromotive force
 
        }
 
W/A: {
 
        volt: voltage (electrical potential difference), electromotive force
 
        V: voltage (electrical potential difference), electromotive force
 
        }
 
kg−1.m−2.s4.A2: {
 
        farad: electric capacitance
 
        F: electric capacitance
 
        }
 
C/V: {
 
        farad: electric capacitance
 
        F: electric capacitance
 
        }
 
kg.m2.s−3.A−2: {
 
        ohm: electric resistance, impedance, reactance
 
        Ω: electric resistance, impedance, reactance
 
        }
 
V/A: {
 
        ohm: electric resistance, impedance, reactance
 
        Ω: electric resistance, impedance, reactance
 
        }
 
kg−1.m−2.s3.A2: {
 
        siemens: electrical conductance
 
        S: electrical conductance
 
        }
 
A/V: {
 
        siemens: electrical conductance
 
        S: electrical conductance
 
        }
 
kg.m2.s−2.A−1: {
 
        weber: magnetic flux
 
        Wb: magnetic flux
 
        }
 
V.s: {
 
        weber: magnetic flux
 
        Wb: magnetic flux
 
        }
 
kg.s−2.A−1: {
 
        tesla: magnetic flux density
 
        T: magnetic flux density
 
        }
 
Wb/m2: {
 
        tesla: magnetic flux density
 
        T: magnetic flux density
 
        }
 
kg.m2.s−2.A−2: {
 
        henry: inductance
 
        H: inductance
 
        }
 
Wb/A: {
 
        henry: inductance
 
        H: inductance
 
        }
 
K: {
 
        degree Celsius: temperature relative to 273.15 K
 
        °C: temperature relative to 273.15 K
 
        }
 
cd: {
 
        lumen: luminous flux
 
        lm: luminous flux
 
        }
 
cd.sr: {
 
        lumen: luminous flux
 
        lm: luminous flux
 
        }
 
m−2.cd: {
 
        lux: illuminance
 
        lx: illuminance
 
        }
 
lm/m2: {
 
        lux: illuminance
 
        lx: illuminance
 
        }
 
m2.s−2: {
 
        gray: absorbed dose (of ionizing radiation)
 
        Gy: absorbed dose (of ionizing radiation)
 
        sievert: equivalent dose (of ionizing radiation)
 
        Sv: equivalent dose (of ionizing radiation)
 
        }
 
J/kg: {
 
        gray: absorbed dose (of ionizing radiation)
 
        Gy: absorbed dose (of ionizing radiation)
 
        sievert: equivalent dose (of ionizing radiation)
 
        Sv: equivalent dose (of ionizing radiation)
 
        }
 
mol.s−1: {
 
        katal: catalytic activity
 
        kat: catalytic activity
 
        }
 
6.283185307179586:rad.mn−1: {
 
        rpm: frequency
 
        }
 
}
 
 
 
{
 
angles: {
 
        rad: 1
 
        cycle: 0.15915494309189535
 
        deg: 57.29577951308232
 
        rotation: 0.15915494309189535
 
        revolution: 0.15915494309189535
 
        }
 
circle: {
 
        rad: 1
 
        cycle: 0.15915494309189535
 
        rotation: 0.15915494309189535
 
        revolution: 0.15915494309189535
 
        }
 
area: {
 
        m2: 1
 
        acre: 0.0002471053814671653
 
        acreUs: 0.00024710436922532533
 
        acreus: 0.00024710436922532533
 
        are: 0.01
 
        barn: NaN
 
        barony: 6.17763670801153e-8
 
        board: 129.16692500051667
 
        boilerHorsepowerEquivalentDirectRadiation: 0.07717136689166236
 
        boilerhorsepowerequivalentdirectradiation: 0.07717136689166236
 
        circularInch: 1973.5251599788835
 
        circularinch: 1973.5251599788835
 
        circularMil: 1973525159.9788833
 
        circularmil: 1973525159.9788833
 
        cord: 0.6727444010443576
 
        cuerda: 0.00025442731353539
 
        dunam: 0.001
 
        guntha: 0.009884353069091628
 
        hectare: 0.0001
 
        hide: 0.000002
 
        rood: 0.0009884215258686613
 
        section: 3.861021585424458e-7
 
        shed: 1e+52
 
        squareRoofing: 0.10763910416709721
 
        squareroofing: 0.10763910416709721
 
        squareChain: 0.0024710538146716535
 
        squarechain: 0.0024710538146716535
 
        squareChainUs: 0.0024710436922532534
 
        squarechainus: 0.0024710436922532534
 
        squareFoot: 10.763910416709722
 
        squarefoot: 10.763910416709722
 
        squareFootUs: 10.763867361111092
 
        squarefootus: 10.763867361111092
 
        squareInch: 1550.0031000062002
 
        squareinch: 1550.0031000062002
 
        squarekilometre: 0.000001
 
        squareLinkGuntersInternational: 24.710538146716537
 
        squarelinkguntersinternational: 24.710538146716537
 
        squarelinkGuntersUs: 24.710443028590973
 
        squarelinkguntersus: 24.710443028590973
 
        squareLinkramsdens: 10.763910416709722
 
        squarelinkramsdens: 10.763910416709722
 
        squareMetre: 1
 
        squaremetre: 1
 
        squareMil: 1550003100.0062
 
        squaremil: 1550003100.0062
 
        squareMile: 3.861021585424458e-7
 
        squaremile: 3.861021585424458e-7
 
        squareMileUs: 3.861006141829883e-7
 
        squaremileus: 3.861006141829883e-7
 
        squareRod: 0.039536861034746455
 
        squarerod: 0.039536861034746455
 
        squareYard: 1.1959900463010802
 
        squareyard: 1.1959900463010802
 
        stremma: 0.001
 
        township: 1.072501762656647e-8
 
        yardland: 0.000008333333333333334
 
        }
 
length: {
 
        Å: 10000000000
 
        angstrom: 10000000000
 
        ångström: 10000000000
 
        AU: 6.684587122268445e-12
 
        barleycorn: 118.20330969267138
 
        a0: NaN
 
        cablelengthimperial: 0.005396118248376848
 
        cablelengthinternational: 0.005399568034557236
 
        cablelengthus: 0.004556722076407116
 
        chain: 0.049709596537030665
 
        cubit: 2
 
        ell: 0.8748906386701663
 
        ftm: 0.5468066491688539
 
        fm: 999999999999999.9
 
        fermi: 44.994375703037115
 
        finger: 8.748906386701663
 
        footben: 3.2808427474518638
 
        footcape: 3.176034910975741
 
        footclarke: 3.2808693302666354
 
        footindian: 3.280845126281927
 
        footmetric: 3.1622776602367586
 
        footmetriclong: 3.3333333333333335
 
        footmetricshort: 3.3333333333333335
 
        foot: 3.280839895013123
 
        footsears: 3.280845599895564
 
        footus: 3.2808333290409095
 
        charriere: 3.3333333333333335
 
        fur: 0.004970969537898671
 
        furlong: 0.004970969537898671
 
        hand: 9.84251968503937
 
        in: 39.37007874015748
 
        lea: 0.00020712510356255177
 
        lightday: 3.860695546274908e-14
 
        lighthour: 9.265669311059779e-13
 
        lightminute: 5.5594015866358675e-11
 
        lightsecond: 3.3356409519815204e-9
 
        lightyear: 1.0570008340246154e-16
 
        ly: 1.0570008340246154e-16
 
        ln: 472.5897920604915
 
        lnk: 4.9709596537030665
 
        lnkengineers: 3.280839895013123
 
        m: 1
 
        mickey: 7874.0157480314965
 
        um: 1000000
 
        milethousand: 39370.07874015748
 
        milesweden: 0.0001
 
        milegeographical: 0.0005394343793181722
 
        mileinternational: 0.0006213711922373339
 
        miletactical: 0.0005468066491688539
 
        miletelegraph: 0.0005389912756716155
 
        mileus: 0.0006213699493769715
 
        nail: 17.497812773403325
 
        nm: 999999999.9999999
 
        NL: 0.00017998560115190784
 
        nl: 0.00017998560115190784
 
        NMadmiral: 0.0005396118248376848
 
        nmadmiral: 0.0005396118248376848
 
        NM: 0.0005399568034557236
 
        nmi: 0.0005399568034557236
 
        Nmus: 0.0005395931899022688
 
        nmus: 0.0005395931899022688
 
        pace: 1.3123359580052494
 
        palm: 13.123359580052492
 
        parsec: 3.240779289960431e-17
 
        pc: 3.240779289960431e-17
 
        pointamerican: 2845.354958031014
 
        pointeuropean: 2659.99999734
 
        pt: 2835.270768358378
 
        pttex: 2845.275619003937
 
        quarter: 4.374453193350831
 
        rd: 0.19883878151594686
 
        rope: 0.16404199475065617
 
        shaku: 3.3003300330033003
 
        span: 4.374453193350831
 
        spat: 1e-12
 
        stick: 19.68503937007874
 
        pm: 1000000000000
 
        twp: 56695.770495521036
 
        twip: 56695.770495521036
 
        xu: 9979044007584.074
 
        siegbahn: 9979044007584.074
 
        yd: 1.0936132983377078
 
        }
 
volume: {
 
        acft: 0.0008107131937899126
 
        acreFoot: 0.0008107131937899126
 
        acrefoot: 0.0008107131937899126
 
        acin: 0.009728558325478951
 
        acreInch: 0.009728558325478951
 
        acreinch: 0.009728558325478951
 
        barrelImperial: 6.110256897196883
 
        barrelimperial: 6.110256897196883
 
        bl: 6.289810770432105
 
        barrelPetroleum: 6.289810770432105
 
        barrelpetroleum: 6.289810770432105
 
        barrelUsDry: 8.648409373989104
 
        barrelusdry: 8.648409373989104
 
        flbl: 8.38641436057614
 
        barrelUsFluid: 8.38641436057614
 
        barrelusfluid: 8.38641436057614
 
        fbm: 423.77600065786305
 
        boardFoot: 423.77600065786305
 
        boardfoot: 423.77600065786305
 
        bkt: 54.992312074771945
 
        bucketImperial: 54.992312074771945
 
        bucketimperial: 54.992312074771945
 
        bushelImperial: 27.496156037385973
 
        bushelimperial: 27.496156037385973
 
        bushelUsDryHeaped: 22.702074606721396
 
        bushelusdryheaped: 22.702074606721396
 
        bu: 28.377593258401745
 
        bushel: 28.377593258401745
 
        bushelUsDryLevel: 28.377593258401745
 
        bushelusdrylevel: 28.377593258401745
 
        butt: 2.096603590144035
 
        pipe: 2.096603590144035
 
        coomb: 6.874039009346493
 
        cordFirewood: 0.2758958337616296
 
        cordfirewood: 0.2758958337616296
 
        cordFoot: 2.207166670093037
 
        cordfoot: 2.207166670093037
 
        cufm: 0.16349382741429902
 
        cubicFathom: 0.16349382741429902
 
        cubicfathom: 0.16349382741429902
 
        cuft: 35.31466672148859
 
        cubicFoot: 35.31466672148859
 
        cubicfoot: 35.31466672148859
 
        cuin: 61023.74409473229
 
        cubicInch: 61023.74409473229
 
        cubicinch: 61023.74409473229
 
        m3: 1
 
        cubicMetre: 1
 
        cubicmetre: 1
 
        cumi: 2.3991275857892774e-10
 
        cubicMile: 2.3991275857892774e-10
 
        cubicmile: 2.3991275857892774e-10
 
        cuyd: 1.3079506193143922
 
        cubicYard: 1.3079506193143922
 
        cubicyard: 1.3079506193143922
 
        cupBreakfast: 3519.5079727854045
 
        cupbreakfast: 3519.5079727854045
 
        cupCanadian: 4399.384965981755
 
        cupcanadian: 4399.384965981755
 
        c: 4000
 
        cup: 4000
 
        cupUs: 4226.752837730374
 
        cupus: 4226.752837730374
 
        cupUsFood: 4166.666666666667
 
        cupusfood: 4166.666666666667
 
        dashImperial: 2702982.1230991934
 
        dashimperial: 2702982.1230991934
 
        dash: 3246146.179376928
 
        dashUs: 3246146.179376928
 
        dashus: 3246146.179376928
 
        dessertSpoonImperial: 84468.19134732537
 
        dessertspoonimperial: 84468.19134732537
 
        dropImperial: 10136182.961631099
 
        dropimperial: 10136182.961631099
 
        dropImperialAlt: 12839165.164612733
 
        dropimperialalt: 12839165.164612733
 
        dropMedical: 12043839.576056847
 
        dropmedical: 12043839.576056847
 
        dropMedicalA: 12004801.920768308
 
        dropmedicala: 12004801.920768308
 
        drop: 20000000
 
        gtt: 20000000
 
        dropUs: 12173048.172664467
 
        dropus: 12173048.172664467
 
        dropUsA: 15419194.352040531
 
        dropusa: 15419194.352040531
 
        dropUsB: 19476877.07626125
 
        dropusb: 19476877.07626125
 
        fifth: 1320.860261790742
 
        firkin: 24.44102758878753
 
        fluidDrachm: 281560.63782283233
 
        fluiddrachm: 281560.63782283233
 
        fldr: 270512.18161474395
 
        fldram: 270512.18161474395
 
        fluidDram: 270512.18161474395
 
        fluiddram: 270512.18161474395
 
        fls: 844681.9134732537
 
        fluidScruple: 844681.9134732537
 
        fluidscruple: 844681.9134732537
 
        beerGallon: 216.39625565507905
 
        beergallon: 216.39625565507905
 
        gallonBeer: 216.39625565507905
 
        gallonbeer: 216.39625565507905
 
        gallonImperial: 219.96924829908778
 
        gallonimperial: 219.96924829908778
 
        gallonUsDry: 227.02074606721396
 
        gallonusdry: 227.02074606721396
 
        gallonUsFluid: 264.1720523581484
 
        gallonusfluid: 264.1720523581484
 
        gillimperial: 7039.015945570809
 
        noggin: 7039.015945570809
 
        nog: 7039.015945570809
 
        gillUs: 8453.505675460749
 
        gillus: 8453.505675460749
 
        gi: 8453.505675460749
 
        hogsheadImperial: 3.0551284485984413
 
        hogsheadimperial: 3.0551284485984413
 
        hhd: 4.19320718028807
 
        hogshead: 4.19320718028807
 
        jigger: 22542.83137962128
 
        kilderkin: 12.220513794393765
 
        λ: 999999999.9999999
 
        lamda: 999999999.9999999
 
        last: 0.34370195046732466
 
        L: 1000
 
        liter: 1000
 
        load: 0.7062933344297718
 
        minim: 16893638.269379456
 
        minimImperial: 16893638.269379456
 
        minimimperial: 16893638.269379456
 
        minimUs: 16230730.896884637
 
        minimus: 16230730.896884637
 
        min: 16230730.896884637
 
        flozImperial: 35195.07972785404
 
        flozimperial: 35195.07972785404
 
        usFloz: 33814.022701842994
 
        usfloz: 33814.022701842994
 
        floz: 33814.022701842994
 
        flozUs: 33814.022701842994
 
        flozus: 33814.022701842994
 
        flozUsnutrition: 33333.333333333336
 
        flozusnutrition: 33333.333333333336
 
        pkImperial: 109.98462414954389
 
        pkimperial: 109.98462414954389
 
        peckImperial: 109.98462414954389
 
        peckimperial: 109.98462414954389
 
        pk: 113.51037303360698
 
        peckUs: 113.51037303360698
 
        peckus: 113.51037303360698
 
        perch: 1.426855221070246
 
        per: 1.426855221070246
 
        pinchImperial: 1351491.0615496074
 
        pinchimperial: 1351491.0615496074
 
        pinch: 1623073.089688464
 
        pintImperial: 1759.7539863927022
 
        pintimperial: 1759.7539863927022
 
        pintUsDry: 1816.1659685377117
 
        pintusdry: 1816.1659685377117
 
        pint: 2113.376418865187
 
        pintUsFluid: 2113.376418865187
 
        pintusfluid: 2113.376418865187
 
        pony: 45085.36360245733
 
        pottle: 439.93849659817556
 
        quartern: 439.93849659817556
 
        qtImperial: 879.8769931963511
 
        qtimperial: 879.8769931963511
 
        qtUsDry: 908.0829842688559
 
        qtusdry: 908.0829842688559
 
        qtUsFluid: 1056.6882094325936
 
        qtusfluid: 1056.6882094325936
 
        quart: 1056.6882094325936
 
        qt: 1056.6882094325936
 
        quarter: 3.4370195046732466
 
        pail: 3.4370195046732466
 
        registerTon: 0.3531466672148859
 
        registerton: 0.3531466672148859
 
        sackImperial: 9.165385345795325
 
        sackimperial: 9.165385345795325
 
        bag: 9.165385345795325
 
        sackUs: 9.459197752800582
 
        sackus: 9.459197752800582
 
        sack: 9.459197752800582
 
        seam: 3.547199157300218
 
        shot: 22727.272727272728
 
        strikeImperial: 13.748078018692986
 
        strikeimperial: 13.748078018692986
 
        strikeUs: 14.188796629200873
 
        strikeus: 14.188796629200873
 
        strike: 14.188796629200873
 
        tbspAustralianMetric: 49999.99999999999
 
        tbspaustralianmetric: 49999.99999999999
 
        tbspCanadian: 70390.15945570808
 
        tbspcanadian: 70390.15945570808
 
        tbspImperial: 56312.12756456647
 
        tbspimperial: 56312.12756456647
 
        tbsp: 66666.66666666667
 
        tbspUs: 67628.04540368599
 
        tbspus: 67628.04540368599
 
        tbspFood: 66666.66666666667
 
        tbspfood: 66666.66666666667
 
        tspCanadian: 211170.4783968529
 
        tspcanadian: 211170.4783968529
 
        tspImperial: 168936.38269379456
 
        tspimperial: 168936.38269379456
 
        tsp: 199999.99999999997
 
        tspUs: 202884.136211058
 
        tspus: 202884.136211058
 
        tspFood: 199999.99999999997
 
        tspfood: 199999.99999999997
 
        timberFoot: 35.31466672148859
 
        timberfoot: 35.31466672148859
 
        tonDisplacement: 1.0089904777568168
 
        tondisplacement: 1.0089904777568168
 
        ton: 0.8828666680372148
 
        tonFreight: 0.8828666680372148
 
        tonfreight: 0.8828666680372148
 
        tonWater: 0.9820055727637849
 
        tonwater: 0.9820055727637849
 
        tun: 1.0483017950720175
 
        wey: 0.7094398314600436
 
        }
 
angle: {
 
        angularMil: 1018.5913289357351
 
        angularmil: 1018.5913289357351
 
        arcMinute: 3437.7492368196695
 
        arcminute: 3437.7492368196695
 
        MOA: 3437.7492368196695
 
        arcSecond: 206264.7982101166
 
        arcsecond: 206264.7982101166
 
        centesimalminuteOfArc: 6366.182836771071
 
        centesimalminuteofarc: 6366.182836771071
 
        centesimalsecondOfArc: 636619.9048125918
 
        centesimalsecondofarc: 636619.9048125918
 
        °: 57.29577793714916
 
        degree: 57.29577793714916
 
        degreeOfArc: 57.29577793714916
 
        degreeofarc: 57.29577793714916
 
        grad: 63.66197832271442
 
        gradian: 63.66197832271442
 
        gon: 63.66197832271442
 
        octant: 1.2732398096251836
 
        quardrant: 0.6366199048125918
 
        rad: 1
 
        sextant: 0.9549292492919199
 
        sign: 1.9098584985838398
 
        }
 
solid angle: {
 
        squareDegree: 3282.778543759438
 
        squaredegree: 3282.778543759438
 
        sqdeg: 3282.778543759438
 
        deg2: 3282.778543759438
 
        steradian: 1
 
        sr: 1
 
        }
 
mass: {
 
        u: 6.022141290116741e+26
 
        AMU: 6.022141290116741e+26
 
        atomicMassUnit: 6.022141290116741e+26
 
        atomicmassunit: 6.022141290116741e+26
 
        me: 1.0977692011412001e+30
 
        massOfElectron: 1.0977692011412001e+30
 
        massofelectron: 1.0977692011412001e+30
 
        bag: 0.023453432147327404
 
        bagofcoffee: 0.016666666666666666
 
        bagofportlandcement: 0.023453432147327404
 
        barge: 0.000048991613818861684
 
        kt: 0.0048733763227731645
 
        ct: 0.005
 
        carat: 0.005
 
        clove: 0.27557782773109696
 
        crith: 0.011119153965813049
 
        dalton: 6.022141290116741e+26
 
        drT: 0.25720597254902383
 
        drt: 0.25720597254902383
 
        dramTroy: 0.25720597254902383
 
        dramtroy: 0.25720597254902383
 
        drAv: 0.5643833911932866
 
        drav: 0.5643833911932866
 
        dramAvoirdupois: 0.5643833911932866
 
        dramavoirdupois: 0.5643833911932866
 
        eV: 5.609588860666922e+35
 
        ev: 5.609588860666922e+35
 
        electronVolt: 5.609588860666922e+35
 
        electronvolt: 5.609588860666922e+35
 
        γ: 1
 
        gamma: 1
 
        gr: 0.01543235835294143
 
        grain: 0.01543235835294143
 
        gv: 1
 
        grave: 1
 
        longCwt: 0.01968413055222121
 
        longcwt: 0.01968413055222121
 
        cwt: 0.01968413055222121
 
        shCwt: 0.022046226218487758
 
        shcwt: 0.022046226218487758
 
        cental: 0.022046226218487758
 
        kg: 1
 
        kip: 0.002204622621848776
 
        mark: 0.004018843321078497
 
        mite: 0.3086471670588286
 
        mitemetric: 0.02
 
        ozT: 0.03215074656862798
 
        ozt: 0.03215074656862798
 
        ounceTroy: 0.03215074656862798
 
        ouncetroy: 0.03215074656862798
 
        ozAv: 0.035273961949580414
 
        ozav: 0.035273961949580414
 
        ounceAvoirdupois: 0.035273961949580414
 
        ounceavoirdupois: 0.035273961949580414
 
        oz: 0.03571428571428571
 
        ounce: 0.03571428571428571
 
        ounceFood: 0.03571428571428571
 
        ouncefood: 0.03571428571428571
 
        dwt: 0.6430149313725596
 
        Pwt: 0.6430149313725596
 
        pwt: 0.6430149313725596
 
        pennyweight: 0.6430149313725596
 
        point: 0.5
 
        lbAv: 2.2046226218487757
 
        lbav: 2.2046226218487757
 
        poundAvoidupois: 2.2046226218487757
 
        poundavoidupois: 2.2046226218487757
 
        poundMetric: 0.002
 
        poundmetric: 0.002
 
        pound: 0.002
 
        lb: 0.002
 
        poundTroy: 2.6792288807189983
 
        poundtroy: 2.6792288807189983
 
        quarterImperial: 0.07873652220888484
 
        quarterimperial: 0.07873652220888484
 
        quarterInformal: 0.004409245243697552
 
        quarterinformal: 0.004409245243697552
 
        quarterLong: 0.003936826110444242
 
        quarterlong: 0.003936826110444242
 
        q: 0.01
 
        quintal: 0.01
 
        sAp: 0.7716179176470715
 
        sap: 0.7716179176470715
 
        scruple: 0.7716179176470715
 
        sheet: 0.001543235835294143
 
        slug: 0.06852176556196105
 
        geepound: 0.06852176556196105
 
        hyl: 0.06852176556196105
 
        stone: 0.1574730444177697
 
        AT: 0.03429355281207133
 
        tonLongAssay: 0.03067484662576687
 
        tonlongassay: 0.03067484662576687
 
        tonShortAssay: 0.03429355281207133
 
        tonshortassay: 0.03429355281207133
 
        longTn: 0.0009842065276110606
 
        longtn: 0.0009842065276110606
 
        ton: 0.0009842065276110606
 
        shTn: 0.001102311310924388
 
        shtn: 0.001102311310924388
 
        shortTon: 0.001102311310924388
 
        shortton: 0.001102311310924388
 
        t: 0.001
 
        tonne: 0.001
 
        wey: 0.008748502467653872
 
        }
 
density: {
 
        g/mL: 0.001
 
        g/ml: 0.001
 
        g.mL-1: 0.001
 
        g.ml-1: 0.001
 
        kg/m3: 1
 
        kg.m-3: 1
 
        kg/L: 0.001
 
        kg/l: 0.001
 
        kg.L-1: 0.001
 
        kg.l-1: 0.001
 
        oz/ft3: 0.9988473690911163
 
        oz.ft-3: 0.9988473690911163
 
        oz/in3: 0.0005780366721308782
 
        oz.in-3: 0.0005780366721308782
 
        oz/gal: 0.16035860569078172
 
        oz.gal-1: 0.16035860569078172
 
        oz/galUs: 0.13352647123776576
 
        oz/galus: 0.13352647123776576
 
        oz.gal-1Us: 0.13352647123776576
 
        oz.gal-1us: 0.13352647123776576
 
        lb/ft3: 0.06242796059157827
 
        lb.ft-3: 0.06242796059157827
 
        lb/in3: 0.0000361272920003488
 
        lb.in-3: 0.0000361272920003488
 
        lb/gal: 0.00834540445319611
 
        lb.gal-1Imperial: 0.0000361272920003488
 
        lb.gal-1imperial: 0.0000361272920003488
 
        lb.gal-1Us: 0.00834540445319611
 
        lb.gal-1us: 0.00834540445319611
 
        slug/ft3: 0.0019403203319541004
 
        slug.ft-3: 0.0019403203319541004
 
        }
 
time: {
 
        au: 41341374575750990
 
        atomicunitoftime: 41341374575750990
 
        callippicCycle: 4.1723410504953406e-10
 
        callippiccycle: 4.1723410504953406e-10
 
        c: 3.168873850681143e-10
 
        century: 3.168873850681143e-10
 
        d: 0.000011574074074074073
 
        day: 0.000011574074074074073
 
        sd: 0.000011605761564270966
 
        siderealDay: 0.000011605761564270966
 
        siderealday: 0.000011605761564270966
 
        dec: 3.168873850681143e-9
 
        decade: 3.168873850681143e-9
 
        fn: 8.267195767195768e-7
 
        fortnight: 8.267195767195768e-7
 
        helek: 0.30303030303030304
 
        hipparchicCycle: 1.0423806974444161e-10
 
        hipparchiccycle: 1.0423806974444161e-10
 
        h: 0.0002777777777777778
 
        hour: 0.0002777777777777778
 
        j: 60.24096385542168
 
        jiffy: 60.24096385542168
 
        ja: 100
 
        jiffyAlternative: 100
 
        jiffyalternative: 100
 
        ke: 0.0011111111111111111
 
        quarterHour: 0.0011111111111111111
 
        quarterhour: 0.0011111111111111111
 
        quarterOfAnHour: 0.0011111111111111111
 
        quarterofanhour: 0.0011111111111111111
 
        keTraditional: 0.0011574074074074073
 
        ketraditional: 0.0011574074074074073
 
        lustre: 6.341958396752917e-9
 
        lustrum: 6.341958396752917e-9
 
        metonicCycle: 1.6677340164371864e-9
 
        metoniccycle: 1.6677340164371864e-9
 
        Enneadecaeteris: 1.6677340164371864e-9
 
        enneadecaeteris: 1.6677340164371864e-9
 
        millenium: 3.168873850681143e-11
 
        md: 0.011574074074074073
 
        milliday: 0.011574074074074073
 
        min: 0.016666666666666666
 
        minute: 0.016666666666666666
 
        moment: 0.011111111111111112
 
        month: 3.8580246913580245e-7
 
        monthFull: 3.8580246913580245e-7
 
        monthfull: 3.8580246913580245e-7
 
        monthGregorian: 3.802715138608967e-7
 
        monthgregorian: 3.802715138608967e-7
 
        monthHollow: 3.9910600255427844e-7
 
        monthhollow: 3.9910600255427844e-7
 
        mo: 3.920031360250882e-7
 
        monthSynodic: 3.920031360250882e-7
 
        monthsynodic: 3.920031360250882e-7
 
        octateris: 3.961010976753618e-9
 
        planckTime: 7.400763889678921e+42
 
        plancktime: 7.400763889678921e+42
 
        s: 1
 
        sec: 1
 
        shake: 100000000
 
        sigma: 1000000
 
        sothicCycle: 2.1704169735636267e-15
 
        sothiccycle: 2.1704169735636267e-15
 
        svedberg: 100000000000
 
        wk: 0.0000016534391534391535
 
        week: 0.0000016534391534391535
 
        a: 3.1709791983764586e-8
 
        Y: 3.1709791983764586e-8
 
        annum: 3.1709791983764586e-8
 
        year: 3.1709791983764586e-8
 
        yearGregorian: 3.168873850681143e-8
 
        yeargregorian: 3.168873850681143e-8
 
        yearJulian: 3.168808781402895e-8
 
        yearjulian: 3.168808781402895e-8
 
        yearLeap: 3.1623153207852664e-8
 
        yearleap: 3.1623153207852664e-8
 
        yearMeanTropical: 3.1688765619590626e-8
 
        yearmeantropical: 3.1688765619590626e-8
 
        yearSidereal: 3.1687535787224804e-8
 
        yearsidereal: 3.1687535787224804e-8
 
        }
 
speed: {
 
        fph: 11820.33096926714
 
        footPerHour: 11820.33096926714
 
        footperhour: 11820.33096926714
 
        fpm: 196.85039370078738
 
        footPerMinute: 196.85039370078738
 
        footperminute: 196.85039370078738
 
        fps: 3.280839895013123
 
        footPerSecond: 3.280839895013123
 
        footpersecond: 3.280839895013123
 
        furlongPerFortnight: 6012.885613870525
 
        furlongperfortnight: 6012.885613870525
 
        iph: 141843.97163120567
 
        inchPerHour: 141843.97163120567
 
        inchperhour: 141843.97163120567
 
        ipm: 2364.066193853428
 
        inchPerMinute: 2364.066193853428
 
        inchperminute: 2364.066193853428
 
        ips: 39.37007874015748
 
        inchPerSecond: 39.37007874015748
 
        inchpersecond: 39.37007874015748
 
        km/h: 3.7037037037037033
 
        kmph: 3.7037037037037033
 
        kn: 1.9426038273180604
 
        knot: 1.9455252918287937
 
        knotAdmiralty: 1.9426038273180604
 
        knotadmiralty: 1.9426038273180604
 
        M: 0.002913752913752914
 
        machNumber: 0.002913752913752914
 
        machnumber: 0.002913752913752914
 
        mach: 0.002913752913752914
 
        m/s: 1
 
        mps: 0.0006213711922373339
 
        meterPerSecond: 1
 
        meterpersecond: 1
 
        mph: 2.2369362920544025
 
        milePerHour: 2.2369362920544025
 
        mileperhour: 2.2369362920544025
 
        mpm: 0.03728227153424004
 
        milePerMinute: 0.03728227153424004
 
        mileperminute: 0.03728227153424004
 
        milePerSecond: 0.0006213711922373339
 
        milepersecond: 0.0006213711922373339
 
        speedOfLight: 3.3356409519815204e-9
 
        speedoflight: 3.3356409519815204e-9
 
        speedOfSound: 0.002913752913752914
 
        speedofsound: 0.002913752913752914
 
        }
 
flow: {
 
        CFM: 2118.8800032893155
 
        cfm: 2118.8800032893155
 
        ft3/s: 35.31466672148859
 
        in3/min: 3661424.6903707054
 
        in3/s: 61023.74409473229
 
        m3/s: 1
 
        GPD: 22824465.328374747
 
        gpd: 22824465.328374747
 
        GPH: 951019.3887908136
 
        gph: 951019.3887908136
 
        GPM: 15850.323141488903
 
        gpm: 15850.323141488903
 
        LPM: 62500
 
        lpm: 62500
 
        }
 
acceleration: {
 
        fph/s: 11820.33096926714
 
        fpm/s: 196.85039370078738
 
        fps2: 3.280839895013123
 
        Gal: 100
 
        gal: 100
 
        ipm/s: 2364.066193853428
 
        ips2: 39.37007874015748
 
        kn/s: 1.9455252918287937
 
        m/s2: 1
 
        mph/s: 2.2369362920544025
 
        mpm/s: 0.03728227153424004
 
        mps2: 0.0006213711922373339
 
        ɡ0: 0.10197162129779283
 
        }
 
force: {
 
        atomicUnitOfForce: 12137804.779883545
 
        atomicunitofforce: 12137804.779883545
 
        dyn: 99999.99999999999
 
        dyne: 99999.99999999999
 
        kgf: 0.10197162129779283
 
        kp: 0.10197162129779283
 
        Gf: 0.10197162129779283
 
        gf: 101.97162129779282
 
        kip: 0.0002248089430997105
 
        kipf: 0.0002248089430997105
 
        klbf: 0.0002248089430997105
 
        mGf: 101.97162129779282
 
        mgf: 101.97162129779282
 
        tnf: 100.36113531237075
 
        longTonForce: 100.36113531237075
 
        longtonforce: 100.36113531237075
 
        N: 1
 
        ozf: 3.596943089595368
 
        ounceForce: 3.596943089595368
 
        ounceforce: 3.596943089595368
 
        lbf: 0.2248089430997105
 
        poundForce: 0.2248089430997105
 
        poundforce: 0.2248089430997105
 
        pdl: 7.233013851209894
 
        poundal: 7.233013851209894
 
        stnf: 0.00011240447154985525
 
        shortTonForce: 0.00011240447154985525
 
        shorttonforce: 0.00011240447154985525
 
        sn: 0.001
 
        sthene: 0.001
 
        }
 
pressure: {
 
        atm: 0.000009869232667160129
 
        atmosphere: 0.000009869232667160129
 
        at: 0.000010197162129779282
 
        bar: 0.009523809523809525
 
        bareye: 10
 
        cmHg: 0.0007500637554192106
 
        cmhg: 0.0007500637554192106
 
        cmOfMercury: 0.0007500637554192106
 
        cmofmercury: 0.0007500637554192106
 
        centimetreOfMercury: 0.0007500637554192106
 
        centimetreofmercury: 0.0007500637554192106
 
        cmH2O: 0.010197442889221099
 
        cmh2o: 0.010197442889221099
 
        cmOfWater: 0.010197442889221099
 
        cmofwater: 0.010197442889221099
 
        CentimetreOfWater: 0.010197442889221099
 
        centimetreofwater: 0.010197442889221099
 
        ftHg: 0.000024608321648481936
 
        fthg: 0.000024608321648481936
 
        footOfMercury: 0.000024608321648481936
 
        footofmercury: 0.000024608321648481936
 
        ftH2O: 0.000334562292153176
 
        fth2o: 0.000334562292153176
 
        footOfWater: 0.000334562292153176
 
        footofwater: 0.000334562292153176
 
        inHg: 0.0002952998016471232
 
        inhg: 0.0002952998016471232
 
        inchOfMercury: 0.0002952998016471232
 
        inchofmercury: 0.0002952998016471232
 
        inH2O: 0.00401474213311279
 
        inh2o: 0.00401474213311279
 
        inchOfWater: 0.00401474213311279
 
        inchofwater: 0.00401474213311279
 
        kgf/mm2: 1.0197162129779283e-7
 
        ksi: 1.450377438972831e-7
 
        ltpsf: 0.000009323854568370791
 
        longTonPerSquareFoot: 0.000009323854568370791
 
        longtonpersquarefoot: 0.000009323854568370791
 
        umHg: 7.500615050434135
 
        umhg: 7.500615050434135
 
        micrometreOfMercury: 7.500615050434135
 
        micrometreofmercury: 7.500615050434135
 
        mmHg: 0.0075006150504341364
 
        mmhg: 0.0075006150504341364
 
        millimetreOfMercury: 0.0075006150504341364
 
        millimetreofmercury: 0.0075006150504341364
 
        mmH2O: 0.10197442889221098
 
        mmh2o: 0.10197442889221098
 
        mmOfWater: 0.10197442889221098
 
        mmofwater: 0.10197442889221098
 
        millimeterOfWater: 0.10197442889221098
 
        millimeterofwater: 0.10197442889221098
 
        Pa: 1
 
        pa: 1
 
        pascal: 1
 
        pz: 0.001
 
        pieze: 0.001
 
        psf: 0.02088543378837124
 
        poundPerSqft: 0.02088543378837124
 
        poundpersqft: 0.02088543378837124
 
        psi: 0.00014503774389728312
 
        poundPerSqin: 0.00014503774389728312
 
        poundpersqin: 0.00014503774389728312
 
        pdl/sqFt: 0.6719689496587742
 
        pdl/sqft: 0.6719689496587742
 
        poundalPerSqft: 0.6719689496587742
 
        poundalpersqft: 0.6719689496587742
 
        stnpsf: 0.000010442717112286298
 
        shortTonPerSquareFoot: 0.000010442717112286298
 
        shorttonpersquarefoot: 0.000010442717112286298
 
        torr: 0.0075006150504341364
 
        }
 
torque: {
 
        ft·lbf: 0.7375621492772654
 
        ft·pdl: 23.730360404231938
 
        in·lbf: 8.850745791327185
 
        m·kgf: 0.10197162129779283
 
        N·m: 1
 
        n·m: 1
 
        }
 
energy: {
 
        boe: 1.6339869281045752e-10
 
        BTUISO: 0.000948316737790422
 
        BTUIT: 0.0009478171203133172
 
        BTUmean: 0.0009470862890317938
 
        btumean: 0.0009470862890317938
 
        BTUth: 0.0009484516526770049
 
        btuth: 0.0009484516526770049
 
        BTU39degF: 0.0009436900167033133
 
        btu39degf: 0.0009436900167033133
 
        BTU59degF: 0.0009480434279733486
 
        btu59degf: 0.0009480434279733486
 
        BTU60degF: 0.0009481548905829255
 
        btu60degf: 0.0009481548905829255
 
        BTU63degF: 0.0009482268158543524
 
        btu63degf: 0.0009482268158543524
 
        calIT: 0.23884589662749595
 
        calit: 0.23884589662749595
 
        calmean: 0.23866234528713468
 
        calth: 0.2390057361376673
 
        Cal: 0.00023884589662749592
 
        cal: 0.00023884589662749592
 
        cal3point98degC: 0.2378404090855036
 
        cal3point98degc: 0.2378404090855036
 
        cal15degC: 0.2389200812328276
 
        cal15degc: 0.2389200812328276
 
        cal20degC: 0.2391257562352041
 
        cal20degc: 0.2391257562352041
 
        CHUIT: 0.0005265650668407317
 
        ccAtm: 9.869232667160128
 
        ccatm: 9.869232667160128
 
        scc: 9.869232667160128
 
        cuFtAtm: 0.0003485286624375878
 
        cuftatm: 0.0003485286624375878
 
        Scf: 0.0003485286624375878
 
        scf: 0.0003485286624375878
 
        cuftOfNaturalGas: 9.478171203133172e-7
 
        cuftofnaturalgas: 9.478171203133172e-7
 
        cuYdAtm: 0.000012908468979169922
 
        cuydatm: 0.000012908468979169922
 
        Scy: 0.000012908468979169922
 
        scy: 0.000012908468979169922
 
        eV: 6241509343260179000
 
        ev: 6241509343260179000
 
        erg: 10000000
 
        ftLbf: 0.7375621492772654
 
        ftlbf: 0.7375621492772654
 
        ftPdl: 23.730360404231938
 
        ftpdl: 23.730360404231938
 
        impGalAtm: 0.0021709276910840147
 
        impgalatm: 0.0021709276910840147
 
        USGalAtm: 0.002607175448883774
 
        usgalatm: 0.002607175448883774
 
        Eh: 229371265835792200
 
        eh: 229371265835792200
 
        hpH: 3.7250613599861886e-7
 
        hph: 3.7250613599861886e-7
 
        inLbf: 8.850745791327185
 
        inlbf: 8.850745791327185
 
        J: 1
 
        kcal: 0.00023884589662749592
 
        kWH: 2.7777777777777776e-7
 
        kwh: 2.7777777777777776e-7
 
        BOTU: 2.7777777777777776e-7
 
        lAtm: 0.009869232667160128
 
        latm: 0.009869232667160128
 
        Sl: 0.009869232667160128
 
        sl: 0.009869232667160128
 
        quad: 9.478171203133173e-19
 
        Ry: 458742531671584400
 
        ry: 458742531671584400
 
        rydberg: 458742531671584400
 
        thermEc: 9.478171203133172e-9
 
        thermec: 9.478171203133172e-9
 
        thermUs: 9.480434279733487e-9
 
        thermus: 9.480434279733487e-9
 
        th: 2.388458966274959e-7
 
        thermie: 2.388458966274959e-7
 
        TCE: 3.414367659109533e-11
 
        toe: 2.3884589662749594e-11
 
        tTNT: 2.390057361376673e-10
 
        ttnt: 2.390057361376673e-10
 
        }
 
power: {
 
        atmCcm: 592.1539600296077
 
        atmccm: 592.1539600296077
 
        atmCcs: 9.869232667160128
 
        atmccs: 9.869232667160128
 
        atmCfh: 1.254703181097798
 
        atmcfh: 1.254703181097798
 
        atmCfm: 0.02091171974625527
 
        atmcfm: 0.02091171974625527
 
        atmCfs: 0.0003485286624375878
 
        atmcfs: 0.0003485286624375878
 
        BTUIT/h: 3.4121424501230075
 
        btuit/h: 3.4121424501230075
 
        BTUIT/min: 0.05686902789903518
 
        btuit/min: 0.05686902789903518
 
        BTUIT/s: 0.0009478171203133172
 
        btuit/s: 0.0009478171203133172
 
        calIT/s: 0.23884589662749595
 
        calit/s: 0.23884589662749595
 
        erg/s: 10000000
 
        ft·lbf/h: 2655.2237145464574
 
        ft·lbf/min: 44.253728956635925
 
        ft·lbf/s: 0.7375621492772654
 
        hpBoiler: 0.00010194199500484225
 
        hpboiler: 0.00010194199500484225
 
        hpEuropeanElectrical: 0.001358695652173913
 
        hpeuropeanelectrical: 0.001358695652173913
 
        hpElectrical: 0.0013404825737265416
 
        hpelectrical: 0.0013404825737265416
 
        hpMechanical: 0.0013410220895950279
 
        hpmechanical: 0.0013410220895950279
 
        hp: 0.0013596216173039043
 
        PS: 0.0013596216173039043
 
        L·atm/min: 0.5921539600296077
 
        l·atm/min: 0.5921539600296077
 
        L·atm/s: 0.009869232667160128
 
        l·atm/s: 0.009869232667160128
 
        lusec: 7501.875468867218
 
        p: 0.0010197162129779282
 
        poncelet: 0.0010197162129779282
 
        sqFtEDR: 0.014217256772628402
 
        sqftedr: 0.014217256772628402
 
        tonOfAirConditioning: 0.00028538812785388126
 
        tonofairconditioning: 0.00028538812785388126
 
        tonOfRefrigerationImperial: 0.0002538795976008378
 
        tonofrefrigerationimperial: 0.0002538795976008378
 
        tonOfRefrigeration: 0.00028434512332474514
 
        tonofrefrigeration: 0.00028434512332474514
 
        W: 1
 
        }
 
dynamic viscosity: {
 
        Pa·s: 1
 
        pa·s: 1
 
        P: 10
 
        poise: 10
 
        lb/(ft·h): 2419.088153749502
 
        lb/(ft·s): 0.6719689496587742
 
        lbf·s/ft2: 0.02088543378837124
 
        lbf·s/in2: 0.00014503774389728312
 
        }
 
kinematic viscosity: {
 
        ft2/s: 10.763910416709722
 
        m2/s: 1
 
        St: 10000
 
        st: 10000
 
        stokes: 10000
 
        }
 
electric current: {
 
        A: 1
 
        ampere: 1
 
        abamp: 0.1
 
        esu/s: 2997924536.8431435
 
        }
 
electric charge: {
 
        abC: 0.1
 
        abc: 0.1
 
        emu: 0.1
 
        au: 6241509744511525000
 
        atomicUnitOfCharge: 6241509744511525000
 
        atomicunitofcharge: 6241509744511525000
 
        C: 1
 
        coulomb: 1
 
        F: 0.000010364268992774003
 
        faraday: 0.000010364268992774003
 
        mA·h: 0.2777777777777778
 
        ma·h: 0.2777777777777778
 
        statC: 2997924536.8431435
 
        statc: 2997924536.8431435
 
        Fr: 2997924536.8431435
 
        fr: 2997924536.8431435
 
        Esu: 2997924536.8431435
 
        esu: 2997924536.8431435
 
        }
 
electric dipole: {
 
        ea0: 1.1794743889644761e+29
 
        C·m: 1
 
        c·m: 1
 
        D: 2.997924581780902e+29
 
        debye: 2.997924581780902e+29
 
        }
 
electric voltage: {
 
        abV: 100000000
 
        abv: 100000000
 
        statV: 0.0033356409519815205
 
        statv: 0.0033356409519815205
 
        V: 1
 
        volt: 1
 
        }
 
magnetic flux: {
 
        Mx: 100000000
 
        mx: 100000000
 
        maxwell: 100000000
 
        Wb: 1
 
        wb: 1
 
        weber: 1
 
        }
 
magnetic field: {
 
        G: 10000
 
        gauss: 10000
 
        T: 1
 
        tesla: 1
 
        }
 
information count: {
 
        bit: 1
 
        b: 1
 
        Sh: 1
 
        sh: 1
 
        nibble: 0.25
 
        byte: 0.125
 
        B: 0.125
 
        kBDecimal: 0.000125
 
        kbdecimal: 0.000125
 
        kilobyteDecimal: 0.000125
 
        kilobytedecimal: 0.000125
 
        kB: 0.0001220703125
 
        kb: 0.0001220703125
 
        KiB: 0.0001220703125
 
        kib: 0.0001220703125
 
        kilobyte: 0.0001220703125
 
        KB: 0.0001220703125
 
        }
 
luminous intensity: {
 
        cd: 1
 
        candela: 1
 
        cp: 1
 
        candlePower: 1
 
        candlepower: 1
 
        cpold: 1.019367991845056
 
        candlePowerPre1948: 1.019367991845056
 
        candlepowerpre1948: 1.019367991845056
 
        }
 
luminance: {
 
        cd/ft2: 0.09290303999749462
 
        cd/in2: 0.0006451600000025807
 
        cd/m2: 1
 
        fL: 0.2918635079631734
 
        fl: 0.2918635079631734
 
        footLambert: 0.2918635079631734
 
        footlambert: 0.2918635079631734
 
        L: 0.00031415926536272057
 
        lambert: 0.00031415926536272057
 
        sb: 0.009615384615384616
 
        stilb: 0.009615384615384616
 
        }
 
illuminance: {
 
        fc: 0.09290303999749462
 
        footCandle: 0.09290303999749462
 
        footcandle: 0.09290303999749462
 
        lm/in2: 0.0006451600000025807
 
        lx: 1
 
        lux: 1
 
        ph: 0.009615384615384616
 
        phot: 0.009615384615384616
 
        }
 
radioactivity: {
 
        Bq: 1
 
        bq: 1
 
        becquerel: 1
 
        Ci: 2.7027027027027027e-11
 
        ci: 2.7027027027027027e-11
 
        curie: 2.7027027027027027e-11
 
        rd: 0.000001
 
        rutherford: 0.000001
 
        }
 
}
 
 
 
  
 
===Behavior on Unit Conversion Failures===
 
===Behavior on Unit Conversion Failures===
Line 2,066: Line 883:
 
| planck temperature || 1.41683385e32 K  
 
| planck temperature || 1.41683385e32 K  
 
|}
 
|}
 +
 +
==Switching Units On and Off==
 +
 +
To switch on units based computation, in z^3 languages, the operators can be modified to be units aware simply wrapping it in <>. For example, <+> adds two values with units, in a units aware manner.
 +
 +
The command
 +
 +
units.on
 +
 +
also can be used to switch on the units mode, where + can automatically mean <+> until another line containing
 +
 +
units.off
 +
 +
is found.
 +
 +
For example,
 +
<pre>
 +
units.on;
 +
e:=m*%c^2;
 +
units.off;
 +
f:=m*%c^2;
 +
[e(3kg),f(3kg)]
 +
</pre>
 +
 +
gives
 +
 +
<pre>
 +
269626553621045280kg.m2 .s-2 269626553621045280
 +
</pre>
 +
 +
as result, which shows e is evaluated using units, and f is not.
  
 
==MORE==
 
==MORE==
 +
  
 
/* THESE ARE BEING DOCUMENTED NOW */
 
/* THESE ARE BEING DOCUMENTED NOW */
 
 
 
(1..100)<>l<>ul
 
(1..100)<>l<>ul
 +
  Output: VALUE 1000000ul 2000000ul 3000000ul 4000000ul 5000000ul and so on till 100000000ul
 +
 
1Pa<>atm
 
1Pa<>atm
 +
  Output: 0.000009869232667160129atm
 
 
 
E:=(m<>kg)<*>(SPEEDOFLIGHT()<^>2);
 
E:=(m<>kg)<*>(SPEEDOFLIGHT()<^>2);
Line 2,078: Line 930:
 
ConvertToUnitOfNature(b,"energy")
 
ConvertToUnitOfNature(b,"energy")
  
+
  Output: 179751035747363.53kg.m2.s-2 for command b=E(2g);
 +
  But displays ConvertToUnitOfNature is not defined when used last command
 +
     
 
 
 
CONSTANT("G")
 
CONSTANT("G")
Line 2,092: Line 946:
 
GF:=%G*m1*m2/r^2;
 
GF:=%G*m1*m2/r^2;
 
GF(1,2,300)
 
GF(1,2,300)
 +
Output: 1.4831295777777778e-15
 
 
 
v:=u+%g*t; // this uses %g as default g value  
 
v:=u+%g*t; // this uses %g as default g value  
 
v(1,2)
 
v(1,2)
 
 
 +
  Output: 20.6133
 
 
 
PRINTCONVERSIONS()
 
PRINTCONVERSIONS()
+
       
      CONVERT()
+
      CONVERT()
 +
 
 
 
 
A¹=34;   
 
A¹=34;   
Line 2,109: Line 966:
 
a=%gravit;
 
a=%gravit;
 
b=30<*>a
 
b=30<*>a
 +
 +
  Output: 2.00222493e-9m3.kg-1.s-2
 +
 
 
 
a=%gravit;
 
a=%gravit;
 
b=(1..10)<*>a
 
b=(1..10)<*>a
 +
 +
  Output: 6.6740831e-11m3.kg-1.s-2 1.33481662e-10m3.kg-1.s-2 2.0022249300000002e-10m3.kg-1.s-2 2.66963324e-10m3.kg-1.s-2 3.33704155e-10m3.kg-1.s-2 4.0044498600000004e-10m3.kg-1.s-2 4.67185817e-10m3.kg-1.s-2 5.33926648e-10m3.kg-1.s-2 6.006674790000001e-10m3.kg-1.s-2 6.6740831e-10m3.kg-1.s-2
 +
  
 
E:=m<>kg<*>%c<^>2;
 
E:=m<>kg<*>%c<^>2;
Line 2,183: Line 1,046:
 
(((1..100)<>m)<^>2)<>km2 // why chinese headers here?
 
(((1..100)<>m)<^>2)<>km2 // why chinese headers here?
 
 
(1..100)m<>cm
+
(1..100)<>m<>cm
 
 
 
F=%G<*>100kg<*>10g</>((100km)<^>2);
 
F=%G<*>100kg<*>10g</>((100km)<^>2);
Line 2,264: Line 1,127:
 
1Å<>m
 
1Å<>m
 
 
(1..100)<>AU<>m
+
(1..100)<>AUNIT<>m
 
 
 
1degree<>arcminute
 
1degree<>arcminute
Line 2,325: Line 1,188:
 
 
 
((1..100)<>m)<^>2
 
((1..100)<>m)<^>2
 +
 +
 +
 +
==Activating Units in Z==
 +
 +
ZGlobalUnits(true)
 +
 +
Enables Units for normal operators throughout document or calculation space. + will automatically be units sensitive from that point on.
 +
 +
ZGlobalUnitsInCalci(true)
 +
 +
Enables Units for normal operators throughout all calci calculation spaces. + will automatically be units sensitive from that point on within Calcis.
 +
 +
==See Also==
 +
 +
*[[ Z3 | << Z3 Home ]]
 +
*[[ Z%5E3_Language_Documentation | Z3 Language Documentation]]
 +
*[[ Z%5E3_Array_Manipulation_Member_Functions | Listing of Z3 Array Manipulation Member Functions]]
 +
*[[ Z%5E3_Map_Reduce | Map Reduce]]

Latest revision as of 08:46, 1 October 2024

How to specify units

Units are a unique, inherent and simple feature of the z^3 language.

Using units is simple and easy. For example:

a=1m;

indicates that a is now a variable containing the value of 1 meter. For more complex units we can enclose them in brackets as in 3(m/sec).

If a variable needs to be specified in specific units, simply use the <> operator. Such as: a<>(m/sec);

In z^3 language, <> is the unit conversion operator. Also, any arithmetic operator such as +, -, *, /, ^, % etc. should be enclosed within < and > to allow unit conversions to propagate through these operations. These conversion operations can be done on arrays as parameters also. Hence to add a meter to 2 centimeters, do the following: a=1m<+>2cm; and z^3 will give the answer: 102 cm.

Note, that this result now carries the units with it for further operations. For example: a=(1m<+>2cm)<^>3; gives the answer as 1061208 cm3.

To convert the current value of a variable to a different unit, simply use the <> operator: a<>cm;

Notice that if a already had a unit, it will be appropriately converted using the units. If it did not have units inherently, it will simply be given the units.


a=1

1

a<>cm;

1 cm.

a=1m;

1 m.

a<>cm;

100 cm.

In the second case, 1m is converted to 100cm.

Variables with units can be operated on with or without unit awareness. The unit aware operators are enclosed in angular brackets and are listed in Unit Operators.


<>()- Any multiunit indication should be in () to avoid confusion with normal code that may mean something else. For 1 meter/second, 1(m/s) or 1<>(m/s) should be used. 1m etc is enough if it is a simple unit.

Unit Prefixes

Similarly, scales such as milli, mega, etc. are supported using conventional SI units.

a=1m;

1 m.

a<>ym;

1.0000000000000001e+24 ym.

Here a now has the unit yoctometer.

Using uppercase Y, we get the answer in Yottameter.

a=1m;

1 m.

a<>Ym;

1.0000000000000001e-24 Ym.

These conversions of scale follow the SI unit prefix standards.

Metricscales.png

Metric Prefixes in Every day Use

Text Symbol Factor Power
yotta Y 1000000000000000000000000 1024
zetta Z 1 000 000 000 000 000 000 000 1021
exa E 1 000 000 000 000 000 000 1018
peta P 1 000 000 000 000 000 1015
tera T 1 000 000 000 000 1012
giga G 1 000 000 000 109
mega M 1 000 000 106
kilo k 1 000 103
hecto h 100 102
deka e 10 101
none none 0 100
deci d 0.1 10-1
centi c 0.01 10-2
milli m 0.001 10-3
micro u 0.000 001 10-6
nano n 0.000 000 001 10-9
pico p 0.000 000 000 001 10-12
femto f 0.000 000 000 000 001 10-15
atto a 0.000 000 000 000 000 001 10-18
zepto z 0.000 000 000 000 000 000 001 10-21
yocto y 0.000 000 000 000 000 000 000 001 10-24

Conversion among Unit Systems

z^3 supports conversion among unit systems, such as SI Units and FPS systems.

For example:

a=1mi;

1 mi.

a<>km;

1.6093439999999999 km.

Notice that the mi (miles) unit of variable a is converted to km.

Units on Array of Values

Units work on variables as simple numerical values or as arrays.

Let us consider numbers 1 to 10.

a=1..10;

Then say this is in miles.

b=a<>(mi);

Convert to kilometers.

b<>km

Numeric Units UNITSOF
1mi km 1.6093439999999999km
2mi km 3.2186879999999998km
3mi km 4.828031999999999km
4mi km 6.4373759999999995km
5mi km 8.046719999999999km
6mi km 9.656063999999999km
7mi km 11.265407999999999km
8mi km 12.874751999999999km
9mi km 14.484096km
10mi km 16.093439999999998km

We can convert arrays of Unit values to converted values as in the following:

a=(1..10)<>℃;

b=a<>℉;


Numeric Units UNITSOF
1℃ degF 33.8℉
2℃ degF 35.6℉
3℃ degF 37.4℉
4℃ degF 39.2℉
5℃ degF 41℉
6℃ degF 42.8℉
7℃ degF 44.6℉
8℃ degF 46.4℉
9℃ degF 48.2℉
10℃ degF 50℉

Units inside functions

Units can be highly effective inside functions. These, along with constants, provide a fantastic way to express your logic beautifully.

Let us consider how we can write E=mc^2. E:=(m<>kg)<*>(SPEEDOFLIGHT()<^>2);

E(2kg)

gives: 179751035747363520kg.m2.s-2

Note the use of <*> and <^> for the operators in unit operations.

In case you wanted to give the output in Joules.

E(2kg)<>J

gives: 179751035747363520J


Let us add variables intermixing miles and kilometer.

a=1mi;

b=10km;

[a,b,(a<+>b)<>mi]

[a,b,(a<+>b)<>mi]

1mi 10km 7.21371192237334mi

10mi<>km

can convert miles to kilometers.


Units Aware Internal Functions

In most sytems, functions like SIN operate on radians. Most users are unaware of this, and get confused when they get SIN(90) to be something unexpected.

With z^3 unit aware functions, this is not an issue.

For example,

a=90deg;

SIN(a)

will automatically convert the variable a into radians before calculations. To see the difference, try SIN(90) vs. SIN(90<>deg).

The answers given are: 0.8939966636005579 and 1.

Unit awareness is built into functions in z^3. (Note: Some functions are being transitioned).

Generation of Arrays with Units

rad2piby10

0㎭
0.6283185307179586㎭
1.2566370614359172㎭
1.8849555921538759㎭
2.5132741228718345㎭
3.141592653589793㎭
3.7699111843077517㎭
4.39822971502571㎭
5.026548245743669㎭
5.654866776461628㎭
6.283185307179586㎭

Note the results from rad2piby10 is automatically in radians.

Similarly array results using series in degrees are also marked with units of degrees.

deg110by10

10°
20°
30°
40°
50°
60°
70°
80°
90°
100°
110°

(rad2piby10)<>rad<>deg

Numeric Units UNITSOF
0㎭ deg
0.6283185307179586㎭ deg 36°
1.2566370614359172㎭ deg 72°
1.8849555921538759㎭ deg 108°
2.5132741228718345㎭ deg 144°
3.141592653589793㎭ deg 180°
3.7699111843077517㎭ deg 216°
4.39822971502571㎭ deg 252°
5.026548245743669㎭ deg 288°
5.654866776461628㎭ deg 324°
6.283185307179586㎭ deg 360°

shows the series in radians converted to degrees.

Currency Conversions

z^3 can automatically convert currencies.

b=(100$<+>3020¢);

gives the result

13020 cent.

b<>$;

gives

130.2 dollar.

With internal and external mappings to currency conversion dates, z^3 is able to do international currency conversions also.

(100..1000..100)<>USD<>INR

Numeric Units UNITSOF
100USD INR 6680.820948336871INR
200USD INR 13361.641896673742INR
300USD INR 20042.462845010614INR
400USD INR 26723.283793347484INR
500USD INR 33404.10474168436INR
600USD INR 40084.92569002123INR
700USD INR 46765.7466383581INR
800USD INR 53446.56758669497INR
900USD INR 60127.388535031845INR
1000USD INR 66808.20948336872INR


We can override internal conversion rates by using SETCONVERSION.

SETCONVERSION(1<>euro,1<>dollar,1.1)

PRINTCONVERSION();

can give the recently set conversion rates.

1<>€<>$

gives 1 euro to convert to 1$.

SETCONVERSION(1$,1€,0.9);

shows the following on PRINTCONVERSION(): {

  dollar:euro: 0.9,
  euro:dollar: 1.1111111111111112

}


Adding currencies is demonstrated further below:

(100$<+>300¢<+>30¢)<>$

gives:

103.3 dollar.


Array Unit Normalization

If an array holds a set of values from varied units, UNITIFY can convert all of them to the same units.

UNITIFY([1cm,2m,3cm])

will give: 1cm 200cm 3cm

Likewise: SUM(UNITIFY([1m,2m,3mm]))

will give the answer:

3.003 m.

SUM(UNITIFY([1m,2m,3mm]))<>cm

will give answer in cm :

300.3cm

PMT(4%,12,1000$,1200¢,0)

gives the result as:

-107.35079875828919 dollar.

since PMT is a unit aware function.



A gallon is converted to liter below.

1gal<>l

3.7854117840000003l

A liter is converted to oz. below:

1<>l<>oz

33.814022701842994oz

Shown below are conversions to micro liters.

(1..10)<>l<>ul

Numeric Units UNITSOF
1l ul 1000000ul
2l ul 2000000ul
3l ul 3000000ul
4l ul 4000000ul
5l ul 5000000ul
6l ul 6000000ul
7l ul 7000000ul
8l ul 8000000ul
9l ul 9000000ul
10l ul 10000000ul

Unit Aware Logical Operations

Unit aware variables and arrays can also be operated on with Unit Aware Logical Operators and Unit Aware Mathematical Operators. Such operators are listed in Unit_Operators.

Is 1m greater than 1cm?

1m<>>1cm;

true

Is 1m greater than 1cm, and is 2m greater than 200cm?

[1m,2m]<>>[1cm,200cm];

Answer is:

[true, false]. Note that an array of answers is obtained here.

Is 1m greater than or equal to 1cm, and is 2m greater or equal to than 200cm?

[1m,2m]<>=>[1cm,200cm];

Answer is:

[true, true].

Is 1m less than 1cm, and is 2m less than 200cm?

[1m,2m]<<>[1cm,200cm];

Answer is:

[false,false]

Is 1m equal to 1cm, and is 2m equal to 200cm?

[1m,2m]<==>[1cm,200cm];

Answer is:

[false,true]

Is 1m not equal to 1cm, and is 2m not equal to 200cm?

[1m,2m]<!=>[1cm,200cm];

Answer is:

[true,false]

Is 1m less than 1cm, and is 2m less than 199.99cm?

[1m,2m]<<=>[1cm,199.99cm];

Answer is:

[false,false]

Is 1m less than or equal to 1cm, and is 2m less than or equal to 199.99cm?

[1m,2m]<<=>[1cm,200.01cm];

Answer is:

[false,true]

Also note that it is not necessary for both sides of these to be the same size. For example, the following is a check to see which all numbers between 1m to 10m are greater than 3m.

((1..10)<>m)<>>3m;

And the answer is:


false
false
false
true
true
true
true
true
true
true

The following is a check to see which all numbers in the series 0.1m, 1.1m, upto 10m are greater than 30cm.

((0.1..10)<>m)<>>30cm

((0.1..10)<>m)

Numeric Units UNITSOF
0.1 m 0.1m
1.1 m 1.1m
2.1 m 2.1m
3.1 m 3.1m
4.1 m 4.1m
5.1 m 5.1m
6.1 m 6.1m
7.1 m 7.1m
8.1 m 8.1m
9.1 m 9.1m

((0.1..10)<>m)<>>30cm

The answer is:

false
true
true
true
true
true
true
true
true
true

Types of Supported Unit Conversions

z^3 unit conversions cover a large number of units, and is highly flexible in handling new units that are not known.

Basic Conversions

The command CONVERT() gives the list of basic units supported within z^3.

MassUnits:g,sg,lbm,u,ozm,

DistanceUnits:m,mi,Nmi,in,ft,yd,ang,Pica,

TimeUnits:yr,day,hr,mn,sec,year,s,min,hour,

PressureUnits:Pa,atm,mmHg,

ForceUnits:N,dyn,lbf,

EnergyUnits:J,e,c,cal,eV,HPh,Wh,flb,BTU,

PowerUnits:HP,W,

MagnetismUnits:T,ga,

LiquidUnits:tsp,tbs,oz,cup,pt,qt,gal,l,

Prefixes:Y,Z,E,P,T,G,M,k,h,e,d,c,m,u,n,p,FValue,a,z,y,

Others:rad,deg,F,C,K,dollar,euro,cent,rupee

Any custom user supplied conversions would also be listed.

Derived Conversions

The command SUPPORTEDUNITS() gives the list of derived and related units supported by z^3. More details are given in Derived Units.

Behavior on Unit Conversion Failures

In general, if a conversion fails, the original value with units are returned. This behavior can be changed so that a unit conversion if not possible, would return a null value. To do this, change the global variable UNITSFAILTONULL to true.

The following will give 1m as the result.

1m<>eor

1 m

UNITSFAILTONULL=true

1m<>eor

will now give null as the result.

UNITSFAILTONULL=false

1m<>eor

1 m

will be shown as the result.

Interesting Techniques

Long Variable Names can be used in the expressions, including units as given below.

##weight of zone=3m; 

++(##weight of zone);

weightofzone+4;

Please note that ##weight of zone is the same as weightofzone.

Constants

Several useful constants are already defined in z^3, and can be accessed by prefixing % to the name of the constant. While doing this, you can simply give a few of the letters to indicate the constant, rather than the full name. These names can be space separated also.

For example:

%planck;

6.62607004081e-34 J s.

%boltzmann;

1.380648813e-23 J K-1.

%planck length;

1.61619997e-35 m.

To get a listing of all the CONSTANTS currently supported (along with units the numbers are represented in), simply give the command to z^3:

CONSTANTS()

speed of light in vacuum 299792458 m·s−1
speed of sound in dry air 343.2 m·s−1
newtonian constant of gravitation 6.6740831e−11 m3·kg−1·s−2
planck constant 6.62607004081e−34 J·s
reduced planck constant 1.05457180013e−34 J·s
magnetic constant vacuum permeability 1.256637061e−6 N·A−2
electric constant vacuum permittivity 8.854187817e−12 F·m−1
characteristic impedance of vacuum 376.730313461 Ω
coulomb's constant 8.987551787e9 N·m2·C−2
elementary charge 1.60217656535e−19 C
bohr magneton 9.2740096820e−24 J·T−1
conductance quantum 7.748091734625e−5 S
inverse conductance quantum 12906.403721742 Ω
josephson constant 4.8359787011e14 Hz·V−1
magnetic flux quantum 2.06783375846e−15 Wb
nuclear magneton 5.0507835311e−27 J·T−1
von klitzing constant 25812.807443484 Ω
bohr radius 5.291772109217e−11 m
classical electron radius 2.817940326727e−15 m
electron mass 9.1093829140e−31 kg
fermi coupling constant 1.1663645e−5 GeV−2
fine-structure constant 7.297352569824e−3
hartree energy 4.3597443419e−18 J
proton mass 1.67262177774e−27 kg
quantum of circulation 3.636947552024e−4 m2 s−1
rydberg constant 10973731.56853955 m−1
thomson cross section 6.65245873413e−29 m2
weak mixing angle 0.222321
efimov factor 22.7
atomic mass constant 1.66053892173e−27 kg
avogadro's number 6.0221412927e23 mol−1
boltzmann constant 1.380648813e−23 J·K−1
faraday constant 96485.336521C·mol−1
first radiation constant 3.7417715317e−16 W·m2
first radiation constant for spectral radiance 1.19104286953e−16 W·m2·sr−1
loschmidt constant 2.686780524e25 m−3
gas constant 8.314462175 J·K−1·mol−1
molar planck constant 3.990312717628e−10 J·s·mol−1
molar volume of an ideal gas at T=273.15K and p=100kPa 2.271095321e−2 m3·mol−1
molar volume of an ideal gas at T=273.15K and p=101.325 kPa 2.241396820e−2 m3·mol−1
sackur-tetrode constant at T=1 K and p=100kPa −1.151707823
sackur-tetrode constant at T=1 K and p=101.325 kPa −1.164870823
second radiation constant 1.438777013e−2 m·K
stefan–boltzmann constant 5.67037321e−8 W·m−2·K−4
wien displacement law constant 2.897772126e−3 m·K
conventional value of josephson constant 4.835979e14 Hz·V−1
conventional value of von klitzing constant 25812.807 Ω
molar mass constant 1e−3 kg·mol−1
molar mass constant of carbon-12 1.2e−2 kg·mol−1
standard acceleration of gravity (gee, free-fall on earth) 9.80665 m·s−2
gee 9.80665 m·s−2
standard atmosphere 101325 Pa
planck length 1.61619997e−35 m
planck mass 2.1765113e−8 kg
planck time 5.3910632e−44 s
planck charge 1.87554595641e−18 C
planck temperature 1.41683385e32 K

Switching Units On and Off

To switch on units based computation, in z^3 languages, the operators can be modified to be units aware simply wrapping it in <>. For example, <+> adds two values with units, in a units aware manner.

The command

units.on

also can be used to switch on the units mode, where + can automatically mean <+> until another line containing

units.off

is found.

For example,

units.on;
e:=m*%c^2;
units.off;
f:=m*%c^2;
[e(3kg),f(3kg)]

gives

269626553621045280kg.m2 .s-2 	269626553621045280

as result, which shows e is evaluated using units, and f is not.

MORE

/* THESE ARE BEING DOCUMENTED NOW */

(1..100)<>l<>ul

 Output: VALUE	1000000ul	2000000ul	3000000ul	4000000ul	5000000ul	and so on till 100000000ul

1Pa<>atm

 Output: 0.000009869232667160129atm

E:=(m<>kg)<*>(SPEEDOFLIGHT()<^>2); b=E(2g); ConvertToUnitOfNature(b,"energy")

 Output: 179751035747363.53kg.m2.s-2 for command b=E(2g);	
  But displays ConvertToUnitOfNature is not defined when used last command
      

CONSTANT("G") CONSTANT("G")<*>1kg<*>110kg</>(6000m<^>2) // did not work.

(CONSTANT("G")<*>1kg<*>110kg)</>((6000m)<^>2) // how to bracket the units to be inside and ignore < etc? // ## can be used to name variables with spaces in them. // the actual variable is named by removing the spaces. // otherwise it goes into code as it is.


//%G is gravitational constant GF:=%G*m1*m2/r^2; GF(1,2,300)

Output: 1.4831295777777778e-15

v:=u+%g*t; // this uses %g as default g value v(1,2)

 Output: 20.6133

PRINTCONVERSIONS()

     CONVERT()


A¹=34; A=[23,4,5,5]; /* no array indexing on subscript yet. Will decide on that later. */ A¹=[23,4,5,5] A¹[2]

a=%gravit; b=30<*>a

 Output: 2.00222493e-9m3.kg-1.s-2


a=%gravit; b=(1..10)<*>a

 Output: 6.6740831e-11m3.kg-1.s-2	1.33481662e-10m3.kg-1.s-2	2.0022249300000002e-10m3.kg-1.s-2	2.66963324e-10m3.kg-1.s-2	3.33704155e-10m3.kg-1.s-2	4.0044498600000004e-10m3.kg-1.s-2	4.67185817e-10m3.kg-1.s-2	5.33926648e-10m3.kg-1.s-2	6.006674790000001e-10m3.kg-1.s-2	6.6740831e-10m3.kg-1.s-2


E:=m<>kg<*>%c<^>2; E(1000kg) E(1000kg<>lbm) // - will gave same result as 1000kg E(1000lbm) //lbm is used for units of lb mass.

// %G<*>1kg<*>110kg(6000m<^>2) // %G<*>1kg<*>110kg((6000m)<^>2) // -did not work. Said 7.34149141e-9Nm3UNITPOWERUNITSOF %G<*>1kg<*>110kg<*>((6000m)<^>2)

%G<*>1kg<*>110kg</>((6000m)<^>2)


// make this work. 1..100 @> x.txt; // send output to a <@ x.txt; // read input from a;

1.3J<>GeV 1.3J<>eV

1J<>l.atm; // 0.0098692latm 1J<>(l.atm-1) // this should fail. and will keep original units. maybe safer. 1m2<>in2 1m²<>in²

10m2<>are 1m2<>are

100m2<>acre

E:=m<>kg<*>%c<^>2; b=E(1000kg)<>J

   c=b<>eV;

[b,c]

1..100.$("[SIN(x),COS(x),TAN(x)]") 1..100.$([SIN,COS,TAN]) worked. 1..100.$("[x,x^2,x^3,x^4,x^3+x^4,SIN(x)]") works 1..100.$("[SIN(x),COS(x),TAN(x)]") 1..100.$([SIN,COS,TAN]) x=SERIESOF("1/x",9,10) //this is to from in parameter sequence. x=SERIESOF("1/x",19,10) SERIESOF("1/x",10,5) x=SERIESOF "1/LOG(x,2)" 100 1 x=SERIESOF "1/log2x" 100 91 //removed: 1..10.$_([+,-]) 1..10.$_([SUM,MINUS]) //removed: 1..10.$_|+| EXPOF(5) [SIN,COS]@[1..100] 1..10.$_("+") 1..10.$_("+") 1..10@["+"] 1..10@"+"

(1..100)<>m<+>10cm

MAGICSQUARE(3).$$(SUM) MAGICSQUARE(3).$$$(SUM) MAGICSQUARE(3).$_(SUM)

a=1m<>mm<+>400km 1m<>eor // should give nothing as there is no such conversion. (((1..100)<>m)<^>2)<>are

(1..1000)<>$ (((1..100)<>m)<^>2)<>km2 // why chinese headers here?

(1..100)<>m<>cm

F=%G<*>100kg<*>10g</>((100km)<^>2);

1.3J<>GeV //check this

velocity=3<>(m/sec); time=1hr; velocity<*>time;

1(g.m)<>(mg.cm)

a=LAZYRANGE(1,100) a(1..100) // generate numbers in the range at that interval, without having to generate the array ahead of time. Useful in things like INTEGRALS etc. a() a=LAZYOBJECT(1,100,1000) // can even take a(0.1); a.islazyrange()


1(kg.m2s-2)<>(N.m) 1(kg.m2s-2)<>J 1(kg.m2s-2)<>(N) // also should work as we want to get rid of the /s here in this case. 1(kg.m2s-2)<>(N.m2) // should fail. 1(kg.m2s-2)<>(J/s) // should fail. 1(kg.m2s-3)<>(J/s) 1(kg.m2.s)<>(J/s) // should this fail? it works now.

12(g.m-1/s)<>(g.cm) // should fail. 12(g.m)<>(g.mm) // should not fail. 12(g.m)<>(g.cm) // should not fail.

12(g.m)<>(g.s) // should fail. original should be returned. 12(g.m)<>(g.mm) 12(g.m)<>(g.s) 12(g.m-1)<>(g.mm-1) 12(g.m-1/s)<>(g.cm-1) // converts, but this is ok, since /s on left sometimes we want to get rid off for some reason for using it on another calculation. Say N/s but you only want to use the N on it. 1(kg.m2/s2)<>e // how to make this conversion?

1(kg.m2/s2)<>J<>e

1.3(kg.m2/s2)<>Jo // would fail and original will be kept.

(((1..100)<>m)<^>2)<>are (1..100)<>are [1cm2,2m2]<>are %pi*34; %e; %avo;

q=1(mol/s); heat=%avo<*>q;

1Pa<>atm 1atm<>psi 1atm<>hPa

a=1<>(kg/m.s-2)<>Pa<>torr 1J<>BTU 1ly<>m 10ly<>m<>km

1atm<>inHg<>mmHg

1atm<+>1bar (1atm<+>1bar)<>atm 1km<>m<>lightyear

1lightyear<>km

1lightyear<>pc

1m<>ly

1km<>ly //seemed off. this is possibly correct. (1km<+>1ly)<>km

1Å<>km

1Å<>m

(1..100)<>AUNIT<>m

1degree<>arcminute

1Tsec<>sec

1(m/s)<>(km/hr) 1(km/s)<>(km/hr)

1(cal/mn)<>(J/sec) // d

1(kg/m3)<>(slug.ft-3)

2(rad/sec)<>rpm // did not convert. not sure why.

(1..100)<>USD<>EUR

SUPPORTEDUNITS()

1nibble<>bit 102400000000bit<>MB 1kB<>MB // seems wrong. 1kB<>Mb 1(kb)<>(bit) Pi<>(rad/sec)<>rpm 1(rad/sec)<>rpm 1(rad/mn)<>rpm (1(rad/mn)<>rpm)*2*Pi // should give 1. 1(rotation/mn)<>rpm 1(cycle/mn)<>(rad/mn)

1(cycle/mn)<>rpm

60rad<>deg 60rad<>deg<>rotation

1MB<>kB 1B<>kB 1MB<>B 1kB<>B

a=1(kg/m/s-2/t3) a=1(kg/m/s-2/t3) a=1(kg/m/s-2/t3) a=1(kg/m/s-2/t3) a=1<>(kg/m.s-2) // this worked though.

1(kg/m3)<>(slug/ft^3) // will not work due to ^. 1(kg/m3)<>(slug/ft3) //works 1(kg/m3)<>(slug.ft-3) //works

1(s-1)<>Hz 1(mn-1)<>Hz

velocity=3<>(m/s); time=1hr; velocity<*>time;

(((1..100)<>m)<^>2)<>acre

((1..100)<>m)<^>2


Activating Units in Z

ZGlobalUnits(true)

Enables Units for normal operators throughout document or calculation space. + will automatically be units sensitive from that point on.

ZGlobalUnitsInCalci(true)

Enables Units for normal operators throughout all calci calculation spaces. + will automatically be units sensitive from that point on within Calcis.

See Also