App-MineralUtils

 view release on metacpan or  search on metacpan

lib/App/MineralUtils.pm  view on Meta::CPAN

       unit    => "mg-mg-carbonate-trihydrate",
       summary => "Magnesium carbonate trihydrate (MgCO3.3H2O), in milligrams",
     },
     {
       amount  => 2.39808153477218,
       pct_mg  => 41.6752400548697,
       purity  => 1,
       unit    => "mg-mg-hydroxide-anhydrous",
       summary => "Magnesium hydroxide anhydrous (Mg(OH)2), in milligrams",
     },
     {
       amount  => 5.68181818181818,
       pct_mg  => 17.5664932061289,
       purity  => 1,
       unit    => "mg-mg-hydroxide-pentahydrate",
       summary => "Magnesium hydroxide pentahydrate (Mg(OH)2.5H2O), in milligrams",
     },
     {
       amount  => 5.84795321637427,
       pct_mg  => 17.0693166654962,
       purity  => 1,
       unit    => "mg-mg-acetate-anhydrous",
       summary => "Magnesium acetate anhydrous (Mg(CH3COO)2), in milligrams",
     },
     {
       amount  => 8.84955752212389,
       pct_mg  => 11.3336442061087,
       purity  => 1,
       unit    => "mg-mg-acetate-tetrahydrate",
       summary => "Magnesium acetate tetrahydrate (Mg(CH3COO)2.4H2O), in milligrams",
     },
     {
       amount  => 18.5185185185185,
       pct_mg  => 5.3935601269334,
       purity  => 1,
       unit    => "mg-mg-gluconate-dihydrate",
       summary => "Magnesium gluconate dihydrate (C12H26MgO16), in milligrams",
     },
     {
       amount  => 17.8571428571429,
       pct_mg  => 5.61809440155333,
       purity  => 1,
       unit    => "mg-mg-gluconate-hydrate",
       summary => "Magnesium gluconate dihydrate (C12H26MgO16), in milligrams",
     },
     {
       amount  => 8,
       pct_mg  => 12.5051450915826,
       purity  => 1,
       unit    => "mg-mg-glycerophosphate-anhydrous",
       summary => "Magnesium glycerophosphate anhydrous (C\x{2083}H\x{2087}MgO\x{2086}P), in milligrams",
     },
     {
       amount  => 8.7719298245614,
       pct_mg  => 11.4442119973764,
       purity  => 1,
       unit    => "mg-mg-glycerophosphate-hydrate",
       summary => "Magnesium glycerophosphate anhydrous (C\x{2083}H\x{2087}MgO\x{2086}P.H2O, C3H9MgO7P), in milligrams",
     },
     {
       amount  => 3.6101083032491,
       pct_mg  => 27.7393433785657,
       purity  => 1,
       unit    => "mg-trimagnesium-orthophosphate-anhydrous",
       summary => "Trimagnesium orthophosphate (Mg3O8P2), in milligrams",
     },
     {
       amount  => 8.33333333333333,
       pct_mg  => 12,
       purity  => 1,
       unit    => "mg-sunactive-mg",
       summary => "SunActive Magnesium (a micronized, microencapsulated form of trimagnesium orthophosphate), in milligrams",
     },
     {
       amount  => 11.2359550561798,
       pct_mg  => 8.91599413059428,
       purity  => 1,
       unit    => "mg-mg-taurate",
       summary => "Magnesium taurate (C4H12MgN2O6S2), in milligrams",
     },
     {
       amount  => 24.390243902439,
       pct_mg  => 4.11064319177364,
       purity  => 1,
       unit    => "mg-mg-stearate-anhydrous",
       summary => "Magnesium stearate anhydrous (Mg(C18H35O2)2), in milligrams",
     },
   ],
   {
     "table.field_formats" => [
                                ["number", { precision => 3, thousands_sep => "" }],
                                ["number", { precision => 3, thousands_sep => "" }],
                                ["number", { precision => 3, thousands_sep => "" }],
                                undef,
                                undef,
                              ],
     "table.fields"        => ["amount", "pct_mg", "purity", "unit", "summary"],
     "table.field_aligns"  => ["number", "number", "left", "left"],
   },
 ]

=item * How much of magnesium oxide provides 350 mg of elemental magnesium?:

 convert_magnesium_unit(quantity => "350 mg-mg-oxide-anhydrous", to_unit => "mg-mg-elem");

Result:

 [200, "OK", 211.05, {}]

=back

If target unit is not specified, will show all known conversions.

This function is not exported.

Arguments ('*' denotes required arguments):

=over 4

=item * B<quantity> => I<str> (default: "1 mg")

lib/App/MineralUtils.pm  view on Meta::CPAN

       amount  => 4.58715596330275,
       pct_zn  => 21.8224299065421,
       unit    => "mg-zn-lactate-trihydrate",
       summary => "Zinc lactate trihydrate (Zn(C\x{2083}H\x{2085}O\x{2083})\x{2082}\xB73H\x{2082}O) [most common hydrate form, along -diihydrate], in milligrams",
     },
     {
       amount  => 4.5662100456621,
       pct_zn  => 21.8955123911587,
       unit    => "mg-zn-picolinate-anhydrous",
       summary => "Zinc picolinate (Zn(C6H4NO2)2), in milligrams",
     },
     {
       amount  => 5.12820512820513,
       pct_zn  => 19.5397489539749,
       unit    => "mg-zn-picolinate-dihydrate",
       summary => "Zinc picolinate dihydrate (Zn(C6H4NO2)2.2H2O) [most common hydrate form, along with -tetrahydrate], in milligrams",
     },
     {
       amount  => 5.68181818181818,
       pct_zn  => 17.6416621694549,
       unit    => "mg-zn-picolinate-tetrahydrate",
       summary => "Zinc picolinate tetrahydrate (Zn(C6H4NO2)2.2H2O) [most common hydrate form, along with -dihydrate], in milligrams",
     },
     {
       amount  => 6.99300699300699,
       pct_zn  => 14.347158218126,
       unit    => "mg-zn-gluconate-anhydrous",
       summary => "Zinc gluconate anhydrous (Zn(C6H11O7)2) [uncommon], in milligrams",
     },
     {
       amount  => 7.5187969924812,
       pct_zn  => 13.2967256457189,
       unit    => "mg-zn-gluconate-dihydrate",
       summary => "Zinc gluconate dihydrate (Zn(C6H11O7)2.2H2O) [most common hydrate form with trihydrate], in milligrams",
     },
     {
       amount  => 7.8125,
       pct_zn  => 12.8271532273887,
       unit    => "mg-zn-gluconate-trihydrate",
       summary => "Zinc gluconate trihydrate (Zn(C6H11O7)2.3H2O) [most common hydrate form with dihydrate], in milligrams",
     },
     {
       amount  => 2.92397660818713,
       pct_zn  => 34.1528817691102,
       unit    => "mg-zn-citrate-andhydrous",
       summary => "Zinc citrate (trizinc dicitrate) anhydrous (Zn3(C6H5O7)2), in milligrams",
     },
     {
       amount  => 3.20512820512821,
       pct_zn  => 31.2175712239376,
       unit    => "mg-zn-citrate-dihydrate",
       summary => "Zinc citrate (trizinc dicitrate) dihydrate (Zn3(C6H5O7)2.2H2O) [most common hydrate form], in milligrams",
     },
     {
       amount  => 3.20512820512821,
       pct_zn  => 31.2175712239376,
       unit    => "mg-zn-citrate-trihydrate",
       summary => "Zinc citrate (trizinc dicitrate) trihydrate (Zn3(C6H5O7)2.3H2O) [uncommon], in milligrams",
     },
     {
       amount  => 1.2453300124533,
       pct_zn  => 80.3391496682232,
       unit    => "mg-zn-oxide",
       summary => "Zinc oxide (ZnO), in milligrams",
     },
     {
       amount  => 2.46913580246914,
       pct_zn  => 40.4829721362229,
       unit    => "mg-zn-sulfate-anhydrous",
       summary => "Zinc sulfate anhydrous (ZnSO4), in milligrams",
     },
     {
       amount  => 4.40528634361233,
       pct_zn  => 22.7408695652174,
       unit    => "mg-zn-sulfate-heptahydrate",
       summary => "Zinc sulfate heptahydrate (ZnSO4.7H2O) [most common hydrate form], in milligrams",
     },
     {
       amount  => 3.02114803625378,
       pct_zn  => 33.1037974683544,
       unit    => "mg-zn-sulfate-dihydrate",
       summary => "Zinc sulfate dihydrate (ZnSO4.7H2O) [less common hydrate form], in milligrams",
     },
     {
       amount  => 3.26797385620915,
       pct_zn  => 30.6229508196721,
       unit    => "mg-zn-glycinate-anhydrous",
       summary => "Zinc (bis)glycinate anhydrous (C4H8N2O4Zn) [most common hydrate form], in milligrams",
     },
     {
       amount  => 3.57142857142857,
       pct_zn  => 28,
       unit    => "mg-zn-glycinate-monohydrate",
       summary => "Zinc (bis)glycinate monohydrate (C4H8N2O4Zn.H2O), in milligrams",
     },
   ],
   {
     "table.fields"        => ["amount", "pct_zn", "unit", "summary"],
     "table.field_formats" => [
                                ["number", { thousands_sep => "", precision => 3 }],
                                ["number", { thousands_sep => "", precision => 3 }],
                                undef,
                                undef,
                              ],
     "table.field_aligns"  => ["number", "number", "left", "left"],
   },
 ]

=back

If target unit is not specified, will show all known conversions.

This function is not exported.

Arguments ('*' denotes required arguments):

=over 4

=item * B<quantity> => I<str> (default: "1 mg")

(No description)



( run in 3.720 seconds using v1.01-cache-2.11-cpan-0bb4e1dffa6 )