#[rustfmt::skip]
#[macro_export]
macro_rules! prefix {
(yotta) => { 1.0_E24 };
(zetta) => { 1.0_E21 };
(exa) => { 1.0_E18 };
(peta) => { 1.0_E15 };
(tera) => { 1.0_E12 };
(giga) => { 1.0_E9 };
(mega) => { 1.0_E6 };
(kilo) => { 1.0_E3 };
(hecto) => { 1.0_E2 };
(deca) => { 1.0_E1 };
(none) => { 1.0_E0 };
(deci) => { 1.0_E-1 };
(centi) => { 1.0_E-2 };
(milli) => { 1.0_E-3 };
(micro) => { 1.0_E-6 };
(nano) => { 1.0_E-9 };
(pico) => { 1.0_E-12 };
(femto) => { 1.0_E-15 };
(atto) => { 1.0_E-18 };
(zepto) => { 1.0_E-21 };
(yocto) => { 1.0_E-24 };
(yobi) => { 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 };
(zebi) => { 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 };
(exbi) => { 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 };
(pebi) => { 1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 };
(tebi) => { 1024.0 * 1024.0 * 1024.0 * 1024.0 };
(gibi) => { 1024.0 * 1024.0 * 1024.0 };
(mebi) => { 1024.0 * 1024.0 };
(kibi) => { 1024.0 };
}