Создайте Java Unit Converter

Сценарий ниже определяет конвертер для единиц измерения, которые работают с Javascript. Этот скрипт может использоваться локально в браузере без необходимости кода сервера.

// новые единицы могут быть добавлены в конец списка

// если 2 единицы имеют одинаковое [число], первая игнорируется

// если 2 единицы имеют одинаковый символ, второй игнорируется

// основные единицы СИ: метр, килограмм, секунда, ампер, кельвин, моль, кандела

// ex: hr = time = s => m ^ 0.kg ^ 0.s ^ 1.A ^ 0.K ^ 0.mol ^ 0.cd ^ 0

// пример: g = ускорение = м / с ^ 2 => м ^ 1.кг ^ 0.s ^ -2.A ^ 0.K ^ 0.mol ^ 0.cd ^ 0

// пример: V = напряжение = кг.м² / с³ / A => м ^ 2.кг ^ 1.с ^ -3.A ^ -1.K ^ 0.моль ^ 0.cd ^ 0

all_units = new Array ();

all_units [0] = new Array («Unit», «Symbol», «Value», «m», «kg», «s», «A», «K», «mol», «cd»);

all_units [1] = new Array ("g", "g", "0.00000000006672", 3, -1, -2, 0, 0, 0, 0);

all_units [2] = new Array ("na", "na", "6.022169", 0, 0, 0, 0, 0, -1, 0);

all_units [3] = new Array ("yocto", "yocto", 1E-024, 0, 0, 0, 0, 0, 0, 0);

all_units [4] = new Array ("zepto", "zepto", 1E-021, 0, 0, 0, 0, 0, 0, 0);

all_units [5] = new Array ("atto", "atto", 1E-018, 0, 0, 0, 0, 0, 0, 0);

all_units [6] = новый массив («фемто», «фемто», 1E-015, 0, 0, 0, 0, 0, 0, 0);

all_units [7] = new Array («pico», «pico», «0.000000000001», 0, 0, 0, 0, 0, 0, 0);

all_units [8] = new Array («nano», «nano», «0, 000000001», 0, 0, 0, 0, 0, 0, 0);

all_units [9] = new Array («микро», «микро», «0, 000001», 0, 0, 0, 0, 0, 0, 0);

all_units [10] = new Array («милли», «милли», «0, 001», 0, 0, 0, 0, 0, 0, 0);

all_units [11] = new Array ("centi", "centi", "0.01", 0, 0, 0, 0, 0, 0, 0);

all_units [12] = new Array («деци», «деци», «0, 1», 0, 0, 0, 0, 0, 0, 0);

all_units [13] = new Array ("demi", "demi", "0.5", 0, 0, 0, 0, 0, 0, 0);

all_units [14] = new Array («полу», «полу», «0, 5», 0, 0, 0, 0, 0, 0, 0);

all_units [15] = new Array ("kibi", "kibi", 8, 0, 0, 0, 0, 0, 0, 0);

all_units [16] = new Array («дека», «дека», 10, 0, 0, 0, 0, 0, 0, 0);

all_units [17] = new Array ("deka", "deka", 10, 0, 0, 0, 0, 0, 0, 0);

all_units [18] = new Array («mebi», «mebi», 22, 0, 0, 0, 0, 0, 0, 0);

all_units [19] = new Array ("gibi", "gibi", 28, 0, 0, 0, 0, 0, 0, 0);

all_units [20] = new Array ("tebi", "tebi", 42, 0, 0, 0, 0, 0, 0, 0);

all_units [21] = new Array ("pebi", "pebi", 48, 0, 0, 0, 0, 0, 0, 0);

all_units [22] = new Array («exbi», «exbi», 62, 0, 0, 0, 0, 0, 0, 0);

all_units [23] = new Array («гекто», «гекто», 100, 0, 0, 0, 0, 0, 0, 0);

all_units [24] = новый массив («кило», «кило», 1000, 0, 0, 0, 0, 0, 0, 0);

all_units [25] = new Array («мега», «мега», 1000000, 0, 0, 0, 0, 0, 0, 0);

all_units [26] = новый массив («гига», «гига», 1000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [27] = new Array ("tera", "Tera", 1000000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [28] = new Array ("peta", "Peta", 1E + 015, 0, 0, 0, 0, 0, 0, 0);

all_units [29] = new Array («exa», «Exa», 1E + 018, 0, 0, 0, 0, 0, 0, 0);

all_units [30] = new Array ("zetta", "Zetta", 1E + 021, 0, 0, 0, 0, 0, 0, 0);

all_units [31] = new Array ("yotta", "Yotta", 1E + 024, 0, 0, 0, 0, 0, 0, 0);

all_units [32] = new Array ("g0", "g0", "9.80665", 1, 0, -2, 0, 0, 0, 0);

all_units [33] = new Array («сарай», «сарай», 1E-028, 2, 0, 0, 0, 0, 0, 0);

all_units [34] = new Array («сараи», «сараи», 1E-028, 2, 0, 0, 0, 0, 0, 0);

all_units [35] = new Array ("are", "are", 100, 2, 0, 0, 0, 0, 0, 0);

all_units [36] = new Array ("ares", "ares", 100, 2, 0, 0, 0, 0, 0, 0);

all_units [37] = new Array ("acre", "acre", "4046.8564224", 2, 0, 0, 0, 0, 0, 0);

all_units [38] = new Array ("acres", "acres", "4046.8564224", 2, 0, 0, 0, 0, 0, 0);

all_units [39] = новый массив («га», «га», 10000, 2, 0, 0, 0, 0, 0, 0);

all_units [40] = new Array ("га", "га", 10000, 2, 0, 0, 0, 0, 0, 0);

all_units [41] = new Array ("pf", "pf", "0.000000000001", - 2, -1, 4, 2, 0, 0, 0);

all_units [42] = new Array ("statfarad", "statfarad", "0.000000000001113", - 2, -1, 4, 2, 0, 0, 0);

all_units [43] = new Array ("statfarads", "statfarads", "0.000000000001113", - 2, -1, 4, 2, 0, 0, 0);

all_units [44] = new Array ("uf", "uf", "0.000001", - 2, -1, 4, 2, 0, 0, 0);

all_units [45] = new Array ("f", "f", 1, -2, -1, 4, 2, 0, 0, 0);

all_units [46] = new Array ("Фарад", "Фарад", 1, -2, -1, 4, 2, 0, 0, 0);

all_units [47] = new Array ("Фарады", "Фарады", 1, -2, -1, 4, 2, 0, 0, 0);

all_units [48] = new Array ("abfarad", "abfarad", 1000000000, -2, -1, 4, 2, 0, 0, 0);

all_units [49] = new Array ("abfarads", "abfarads", 1000000000, -2, -1, 4, 2, 0, 0, 0);

all_units [50] = new Array («элементарный заряд», «элементарный заряд», «1.6021892E-019», 0, 0, 1, 1, 0, 0, 0);

all_units [51] = new Array («eq», «eq», «1.6021892E-019», 0, 0, 1, 1, 0, 0, 0);

all_units [52] = new Array ("statcoul", "statcoul", "0.0000000003336", 0, 0, 1, 1, 0, 0, 0);

all_units [53] = new Array («statcoulomb», «statcoulomb», «0.0000000003336», 0, 0, 1, 1, 0, 0, 0);

all_units [54] = new Array ("statcoulombs", "statcoulombs", "0.0000000003336", 0, 0, 1, 1, 0, 0, 0);

all_units [55] = new Array ("coul", "Coul", 1, 0, 0, 1, 1, 0, 0, 0);

all_units [56] = new Array («кулон», «кулон», 1, 0, 0, 1, 1, 0, 0, 0);

all_units [57] = new Array («кулон», «C», 1, 0, 0, 1, 1, 0, 0, 0);

all_units [58] = new Array («abcoul», «abcoul», 10, 0, 0, 1, 1, 0, 0, 0);

all_units [59] = new Array («abcoulomb», «abcoulomb», 10, 0, 0, 1, 1, 0, 0, 0);

all_units [60] = new Array («abcoulombs», «abcoulombs», 10, 0, 0, 1, 1, 0, 0, 0);

all_units [61] = new Array ("mho", "mho", 1, -2, -1, 3, 2, 0, 0, 0);

all_units [62] = new Array ("mhos", "mhos", 1, -2, -1, 3, 2, 0, 0, 0);

all_units [63] = new Array («Сименс», «Сименс», 1, -2, -1, 3, 2, 0, 0, 0);

all_units [64] = new Array («statamp», «statamp», «0.0000000003336», 0, 0, 0, 1, 0, 0, 0);

all_units [65] = new Array («statampere», «statampere», «0.0000000003336», 0, 0, 0, 1, 0, 0, 0);

all_units [66] = new Array («statamperes», «statamperes», «0.0000000003336», 0, 0, 0, 1, 0, 0, 0);

all_units [67] = new Array ("statamps", "statamps", "0.0000000003336", 0, 0, 0, 1, 0, 0, 0);

all_units [68] = new Array («µA», «µA», «0.000001», 0, 0, 0, 1, 0, 0, 0);

all_units [69] = новый массив («мА», «мА», «0, 001», 0, 0, 0, 1, 0, 0, 0);

all_units [70] = new Array («amp», «amp», 1, 0, 0, 0, 1, 0, 0, 0);

all_units [71] = new Array («Ampere», «Ampere», 1, 0, 0, 0, 1, 0, 0, 0);

all_units [72] = new Array («Ампер», «Ампер», 1, 0, 0, 0, 1, 0, 0, 0);

all_units [73] = new Array («A», «A», 1, 0, 0, 0, 1, 0, 0, 0);

all_units [74] = new Array («abamp», «abamp», 10, 0, 0, 0, 1, 0, 0, 0);

all_units [75] = new Array («abampere», «abampere», 10, 0, 0, 0, 1, 0, 0, 0);

all_units [76] = new Array («abamperes», «abamperes», 10, 0, 0, 0, 1, 0, 0, 0);

all_units [77] = new Array ("abamps", "abamps", 10, 0, 0, 0, 1, 0, 0, 0);

all_units [78] = new Array («бит», «бит», 1, 0, 0, 0, 0, 0, 0, 0);

all_units [79] = new Array («биты», «биты», 1, 0, 0, 0, 0, 0, 0, 0);

all_units [80] = new Array ("byte", "byte", 8, 0, 0, 0, 0, 0, 0, 0);

all_units [81] = new Array ("bytes", "bytes", 8, 0, 0, 0, 0, 0, 0, 0);

all_units [82] = new Array («квинтиллионт», «квинтиллионт», 1E-018, 0, 0, 0, 0, 0, 0, 0);

all_units [83] = new Array («квадриллион», «квадриллион», 1E-015, 0, 0, 0, 0, 0, 0, 0);

all_units [84] = new Array («триллионный», «триллионный», «0, 000000000001», 0, 0, 0, 0, 0, 0, 0);

all_units [85] = new Array («миллиардный», «миллиардный», «0, 000000001», 0, 0, 0, 0, 0, 0, 0);

all_units [86] = new Array («миллионная», «миллионная», «0, 000001», 0, 0, 0, 0, 0, 0, 0);

all_units [87] = new Array («тысячный», «тысячный», «0, 001», 0, 0, 0, 0, 0, 0, 0);

all_units [88] = new Array ("%", "%", "0.01", 0, 0, 0, 0, 0, 0, 0);

all_units [89] = new Array («сотый», «сотый», «0, 01», 0, 0, 0, 0, 0, 0, 0);

all_units [90] = новый массив («проценты», «проценты», «0, 01», 0, 0, 0, 0, 0, 0, 0);

all_units [91] = new Array («десятый», «десятый», «0, 1», 0, 0, 0, 0, 0, 0, 0);

all_units [92] = new Array («e», «e», «2.71828182845904», 0, 0, 0, 0, 0, 0, 0);

all_units [93] = new Array («pi», «pi», «3.14159265358979», 0, 0, 0, 0, 0, 0, 0);

all_units [94] = new Array («сотня», «сотня», 100, 0, 0, 0, 0, 0, 0, 0);

all_units [95] = new Array («сотни», «сотни», 100, 0, 0, 0, 0, 0, 0, 0);

all_units [96] = новый массив («брутто», «брутто», 144, 0, 0, 0, 0, 0, 0, 0);

all_units [97] = new Array («тысяча», «тысяча», 1000, 0, 0, 0, 0, 0, 0, 0);

all_units [98] = new Array («тысячи», «тысячи», 1000, 0, 0, 0, 0, 0, 0, 0);

all_units [99] = new Array («миллион», «миллион», 1000000, 0, 0, 0, 0, 0, 0, 0);

all_units [100] = new Array («миллионы», «миллионы», 1000000, 0, 0, 0, 0, 0, 0, 0);

all_units [101] = new Array («млрд», «млрд», 1000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [102] = new Array («миллиарды», «миллиарды», 1000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [103] = new Array («триллион», «триллион», 1000000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [104] = new Array («триллионы», «триллионы», 1000000000000, 0, 0, 0, 0, 0, 0, 0);

all_units [105] = new Array («квадриллион», «квадриллион», 1E + 015, 0, 0, 0, 0, 0, 0, 0);

all_units [106] = new Array («квадриллионы», «квадриллионы», 1E + 015, 0, 0, 0, 0, 0, 0, 0);

all_units [107] = new Array («квинтиллион», «квинтиллион», 1E + 018, 0, 0, 0, 0, 0, 0, 0);

all_units [108] = new Array («квинтиллионы», «квинтиллионы», 1E + 018, 0, 0, 0, 0, 0, 0, 0);

all_units [109] = new Array ("Ang", "Ang", "0.0000000001", 1, 0, 0, 0, 0, 0, 0);

all_units [110] = new Array («Ангстрем», «Ангстрем», «0, 0000000001», 1, 0, 0, 0, 0, 0, 0);

all_units [111] = new Array («Ангстремы», «Ангстремы», «0, 0000000001», 1, 0, 0, 0, 0, 0, 0);

all_units [112] = new Array («микрон», «микрон», «0, 000001», 1, 0, 0, 0, 0, 0, 0);

all_units [113] = новый массив («мм», «мм», «0, 001», 1, 0, 0, 0, 0, 0, 0);

all_units [114] = новый массив («мкм», «мкм», «0, 000001», 1, 0, 0, 0, 0, 0, 0);

all_units [115] = new Array ("mil", "mil", "0.0000254", 1, 0, 0, 0, 0, 0, 0);

all_units [116] = new Array («mils», «mils», «0.0000254», 1, 0, 0, 0, 0, 0, 0);

all_units [117] = new Array («точка», «точка», «0, 000352777777778», 1, 0, 0, 0, 0, 0, 0);

all_units [118] = new Array («pica», «pica», «0.004233333333333», 1, 0, 0, 0, 0, 0, 0);

all_units [119] = new Array («см», «см», «0, 01», 1, 0, 0, 0, 0, 0, 0);

all_units [120] = new Array ("in", "in", "0.0254", 1, 0, 0, 0, 0, 0, 0);

all_units [121] = new Array ("inch", "inch", "0.0254", 1, 0, 0, 0, 0, 0, 0);

all_units [122] = new Array («дюймы», «дюймы», «0, 0254», 1, 0, 0, 0, 0, 0, 0);

all_units [123] = новый массив (футы, футы, 0, 3048, 1, 0, 0, 0, 0, 0, 0);

all_units [124] = new Array ("foot", "foot", "0.3048", 1, 0, 0, 0, 0, 0, 0);

all_units [125] = new Array ("ft", "ft", "0.3048", 1, 0, 0, 0, 0, 0, 0);

all_units [126] = новый массив («ярд», «ярд», «0, 9144», 1, 0, 0, 0, 0, 0, 0);

all_units [127] = new Array («ярды», «ярды», «0, 9144», 1, 0, 0, 0, 0, 0, 0);

all_units [128] = new Array ("m", "m", 1, 1, 0, 0, 0, 0, 0, 0);

all_units [129] = new Array («метр», «метр», 1, 1, 0, 0, 0, 0, 0, 0);

all_units [130] = новый массив («метры», «метры», 1, 1, 0, 0, 0, 0, 0, 0);

all_units [131] = new Array ("fathom", "fathom", 18288, 1, 0, 0, 0, 0, 0, 0);

all_units [132] = new Array ("fathoms", "fathoms", 18288, 1, 0, 0, 0, 0, 0, 0);

all_units [133] = новый массив («окунь», «окунь», 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [134] = new Array ("perches", "perches", 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [135] = new Array («полюс», «полюс», 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [136] = new Array («полюсы», «полюсы», 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [137] = new Array («стержень», «стержень», 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [138] = new Array («стержни», «стержни», 50292, 1, 0, 0, 0, 0, 0, 0);

all_units [139] = new Array ("furlong", "furlong", "201.168", 1, 0, 0, 0, 0, 0, 0);

all_units [140] = new Array ("фарлонги", "фарлонги", "201.168", 1, 0, 0, 0, 0, 0, 0);

all_units [141] = новый массив («км», «км», 1000, 1, 0, 0, 0, 0, 0, 0);

all_units [142] = new Array («mi», «mi», «1609.344», 1, 0, 0, 0, 0, 0, 0);

all_units [143] = new Array («миля», «миля», «1609.344», 1, 0, 0, 0, 0, 0, 0);

all_units [144] = новый массив («мили», «мили», «1609, 344», 1, 0, 0, 0, 0, 0, 0);

all_units [145] = new Array («морская миля», «морская миля», 1852, 1, 0, 0, 0, 0, 0, 0);

all_units [146] = новый массив («морские мили», «морские мили», 1852, 1, 0, 0, 0, 0, 0, 0);

all_units [147] = new Array («морская миля», «морская миля», 1852, 1, 0, 0, 0, 0, 0, 0);

all_units [148] = new Array («морские мили», «морские мили», 1852, 1, 0, 0, 0, 0, 0, 0);

all_units [149] = new Array («NM», «NM», 1852, 1, 0, 0, 0, 0, 0, 0);

all_units [150] = new Array ("rp", "rp", 6356912, 1, 0, 0, 0, 0, 0, 0);

all_units [151] = new Array («re», «re», 6378388, 1, 0, 0, 0, 0, 0, 0);

all_units [152] = new Array («астрономическая единица», «астрономическая единица», 149598000000, 1, 0, 0, 0, 0, 0, 0);

all_units [153] = new Array ("au", "au", 149598000000, 1, 0, 0, 0, 0, 0, 0);

all_units [154] = new Array («световой год», «световой год», «9, 46E + 015», 1, 0, 0, 0, 0, 0, 0);

all_units [155] = new Array («световые годы», «световые годы», «9, 46E + 015», 1, 0, 0, 0, 0, 0, 0);

all_units [156] = new Array ("lightyear", "lightyear", "9.46E + 015", 1, 0, 0, 0, 0, 0, 0);

all_units [157] = new Array («световые годы», «световые годы», «9, 46E + 015», 1, 0, 0, 0, 0, 0, 0);

all_units [158] = new Array ("ly", "ly", "9.46E + 015", 1, 0, 0, 0, 0, 0, 0);

all_units [159] = new Array ("parsec", "parsec", "3.083E + 016", 1, 0, 0, 0, 0, 0, 0);

all_units [160] = new Array ("parsecs", "parsecs", "3.083E + 016", 1, 0, 0, 0, 0, 0, 0);

all_units [161] = new Array («rad», «rad», «0.01», 2, 0, -2, 0, 0, 0, 0);

all_units [162] = new Array («rem», «rem», «0.01», 2, 0, -2, 0, 0, 0, 0);

all_units [163] = new Array («серый», «серый», 1, 2, 0, -2, 0, 0, 0, 0);

all_units [164] = new Array ("gy", "gy", 1, 2, 0, -2, 0, 0, 0, 0);

all_units [165] = new Array ("Sievert", "Sievert", 1, 2, 0, -2, 0, 0, 0, 0);

all_units [166] = new Array ("Sv", "Sv", 1, 2, 0, -2, 0, 0, 0, 0);

all_units [167] = new Array ("abvolt", "abvolt", "0.00000001", 2, 1, -3, -1, 0, 0, 0);

all_units [168] = new Array ("abvolts", "abvolts", "0.00000001", 2, 1, -3, -1, 0, 0, 0);

all_units [169] = new Array ("µV", "µV", "0.000001", 2, 1, -3, -1, 0, 0, 0);

all_units [170] = новый массив («мВ», «мВ», «0, 001», 2, 1, -3, -1, 0, 0, 0);

all_units [171] = new Array («V», «V», 1, 2, 1, -3, -1, 0, 0, 0);

all_units [172] = new Array («Вольт», «Вольт», 1, 2, 1, -3, -1, 0, 0, 0);

all_units [173] = new Array («вольт», «вольт», 1, 2, 1, -3, -1, 0, 0, 0);

all_units [174] = new Array ("statvolt", "statvolt", "299.8", 2, 1, -3, -1, 0, 0, 0);

all_units [175] = new Array ("statvolts", "statvolts", "299.8", 2, 1, -3, -1, 0, 0, 0);

all_units [176] = new Array («электрон-вольт», «электрон-вольт», «1.60217733E-019», 2, 1, -2, 0, 0, 0, 0);

all_units [177] = new Array («электрон-вольт», «электрон-вольт», «1.60217733E-019», 2, 1, -2, 0, 0, 0, 0);

all_units [178] = new Array ("электронвольт", "электронвольт", "1.60217733E-019", 2, 1, -2, 0, 0, 0, 0);

all_units [179] = new Array ("электронвольт", "электронвольт", "1.60217733E-019", 2, 1, -2, 0, 0, 0, 0);

all_units [180] = new Array ("ev", "eV", "1.60217733E-019", 2, 1, -2, 0, 0, 0, 0);

all_units [181] = new Array («mev», «meV», «0, 000000000000160217733», 2, 1, -2, 0, 0, 0, 0);

all_units [182] = new Array ("gev", "geV", "0.000000000160217733", 2, 1, -2, 0, 0, 0, 0);

all_units [183] ​​= new Array («эрг», «эрг», «0, 0000001», 2, 1, -2, 0, 0, 0, 0);

all_units [184] = new Array ("ergs", "ergs", "0.0000001", 2, 1, -2, 0, 0, 0, 0);

all_units [185] = new Array («ТэВ», «ТэВ», «0, 000000160217733», 2, 1, -2, 0, 0, 0, 0);

all_units [186] = new Array («Джоуль», «J», 1, 2, 1, -2, 0, 0, 0, 0);

all_units [187] = new Array ("джоуль", "джоуль", 1, 2, 1, -2, 0, 0, 0, 0);

all_units [188] = new Array («джоулей», «джоулей», 1, 2, 1, -2, 0, 0, 0, 0);

all_units [189] = new Array («cal», «Cal», 4184, 2, 1, -2, 0, 0, 0, 0);

all_units [190] = new Array («калорийность», «калорийность», 4184, 2, 1, -2, 0, 0, 0, 0);

all_units [191] = new Array («калории», «калории», 4184, 2, 1, -2, 0, 0, 0, 0);

all_units [192] = new Array («британский термический блок», «британский термический блок», «1055.056», 2, 1, -2, 0, 0, 0, 0);

all_units [193] = new Array («британские термоблоки», «британские термоблоки», «1055.056», 2, 1, -2, 0, 0, 0, 0);

all_units [194] = new Array («британский термальный блок», «британский термальный блок», «1055.056», 2, 1, -2, 0, 0, 0, 0);

all_units [195] = new Array («британские термальные единицы», «британские термальные единицы», «1055.056», 2, 1, -2, 0, 0, 0, 0);

all_units [196] = new Array ("Btu", "Btu", "1055.056", 2, 1, -2, 0, 0, 0, 0);

all_units [197] = new Array ("Btus", "Btus", "1055.056", 2, 1, -2, 0, 0, 0, 0);

all_units [198] = new Array («ккал», «ккал», 4184, 2, 1, -2, 0, 0, 0, 0);

all_units [199] = new Array ("kwh", "kwh", 3600000, 2, 1, -2, 0, 0, 0, 0);

all_units [200] = new Array ("dyne", "dyne", 10, 1, 1, -2, 0, 0, 0, 0);

all_units [201] = new Array ("dynes", "dynes", 10, 1, 1, -2, 0, 0, 0, 0);

all_units [202] = new Array («грамм-сила», «грамм-сила», «0, 00980665», 1, 1, -2, 0, 0, 0, 0);

all_units [203] = new Array («грамм-вес», «грамм-вес», «0, 00980665», 1, 1, -2, 0, 0, 0, 0);

all_units [204] = new Array («унция-сила», «унция-сила», «0, 278013850953781», 1, 1, -2, 0, 0, 0, 0);

all_units [205] = new Array ("ozf", "ozf", "0.278013850953781", 1, 1, -2, 0, 0, 0, 0);

all_units [206] = new Array («ньютон», «ньютон», 1, 1, 1, -2, 0, 0, 0, 0);

all_units [207] = new Array ("N", "N", 1, 1, 1, -2, 0, 0, 0, 0);

all_units [208] = new Array ("nt", "nt", 1, 1, 1, -2, 0, 0, 0, 0);

all_units [209] = new Array ("lb", "lb", "4.4482216152605", 1, 1, -2, 0, 0, 0, 0);

all_units [210] = new Array ("lbf", "lbf", "4.4482216152605", 1, 1, -2, 0, 0, 0, 0);

all_units [211] = new Array ("lbs", "lbs", "4.4482216152605", 1, 1, -2, 0, 0, 0, 0);

all_units [212] = new Array ("фунт", "фунт", "4.4482216152605", 1, 1, -2, 0, 0, 0, 0);

all_units [213] = new Array («фунт-сила», «фунт-сила», «4.4482216152605», 1, 1, -2, 0, 0, 0, 0);

all_units [214] = new Array («фунт-вес», «фунт-вес», «4.4482216152605», 1, 1, -2, 0, 0, 0, 0);

all_units [215] = new Array ("фунты", "фунты", "4.4482216152605", 1, 1, -2, 0, 0, 0, 0);

all_units [216] = new Array («фунт-сила», «фунт-сила», «4.4482216152605», 1, 1, -2, 0, 0, 0, 0);

all_units [217] = new Array ("kgf", "kgf", "9.80665", 1, 1, -2, 0, 0, 0, 0);

all_units [218] = new Array («об / мин», «об / мин», «0, 016666666666667», 0, 0, -1, 0, 0, 0, 0);

all_units [219] = new Array («беккерель», «беккерель», 1, 0, 0, -1, 0, 0, 0, 0);

all_units [220] = новый массив («Bq», «Bq», 1, 0, 0, -1, 0, 0, 0, 0);

all_units [221] = new Array («герц», «герц», 1, 0, 0, -1, 0, 0, 0, 0);

all_units [222] = new Array («Гц», «Гц», 1, 0, 0, -1, 0, 0, 0, 0);

all_units [223] = new Array («abhenry», «abhenry», «0.000000001», 2, 1, -2, -2, 0, 0, 0);

all_units [224] = new Array ("abhenrys", "abhenrys", "0.000000001", 2, 1, -2, -2, 0, 0, 0);

all_units [225] = new Array («uH», «uH», «0.000001», 2, 1, -2, -2, 0, 0, 0);

all_units [226] = new Array («mH», «mH», «0, 001», 2, 1, -2, -2, 0, 0, 0);

all_units [227] = new Array («Генри», «Генри», 1, 2, 1, -2, -2, 0, 0, 0);

all_units [228] = new Array ("Henrys", "H", 1, 2, 1, -2, -2, 0, 0, 0);

all_units [229] = new Array ("stathenry", "stathenry", 898700000000, 2, 1, -2, -2, 0, 0, 0);

all_units [230] = new Array ("stathenrys", "stathenrys", 898700000000, 2, 1, -2, -2, 0, 0, 0);

all_units [231] = new Array («кандела», «кандела», 1, 0, 0, 0, 0, 0, 0, 1);

all_units [232] = new Array («канделы», «канделы», 1, 0, 0, 0, 0, 0, 0, 1);

all_units [233] = new Array («свеча», «свеча», 1, 0, 0, 0, 0, 0, 0, 1);

all_units [234] = new Array («свечи», «свечи», 1, 0, 0, 0, 0, 0, 0, 1);

all_units [235] = new Array ("cd", "cd", 1, 0, 0, 0, 0, 0, 0, 1);

all_units [236] = new Array ("gauss", "gauss", "0.0001", 1, 0, -2, -1, 0, 0, 0);

all_units [237] = new Array («тесла», «тесла», 1, 1, 0, -2, -1, 0, 0, 0);

all_units [238] = new Array («teslas», «T», 1, 1, 0, -2, -1, 0, 0, 0);

all_units [239] = new Array («maxwell», «maxwell», «0.00000001», 2, 1, -2, -1, 0, 0, 0);

all_units [240] = new Array («maxwells», «maxwells», «0.00000001», 2, 1, -2, -1, 0, 0, 0);

all_units [241] = new Array ("wb", "Wb", 1, 2, 1, -2, -1, 0, 0, 0);

all_units [242] = new Array («weber», «weber», 1, 2, 1, -2, -1, 0, 0, 0);

all_units [243] = new Array ("webers", "webers", 1, 2, 1, -2, -1, 0, 0, 0);

all_units [244] = new Array («amu», «amu», «1.6605402E-027», 0, 1, 0, 0, 0, 0, 0);

all_units [245] = new Array («атомная единица массы», «атомная единица массы», «1.6605402E-027», 0, 1, 0, 0, 0, 0, 0);

all_units [246] = new Array («атомные единицы массы», «атомные единицы массы», «1.6605402E-027», 0, 1, 0, 0, 0, 0, 0);

all_units [247] = new Array («u», «u», «1.6605402E-027», 0, 1, 0, 0, 0, 0, 0);

all_units [248] = new Array ("ug", "ug", "0.000000001", 0, 1, 0, 0, 0, 0, 0);

all_units [249] = new Array («mg», «mg», «0.000001», 0, 1, 0, 0, 0, 0, 0);

all_units [250] = new Array ("cg", "cg", "0.00001", 0, 1, 0, 0, 0, 0, 0);

all_units [251] = новый массив («зерно», «зерно», «0, 0000648», 0, 1, 0, 0, 0, 0, 0);

all_units [252] = new Array («зерна», «зерна», «0, 0000648», 0, 1, 0, 0, 0, 0, 0);

all_units [253] = new Array ("dg", "dg", "0.0001", 0, 1, 0, 0, 0, 0, 0);

all_units [254] = new Array («карат», «карат», «0, 0002», 0, 1, 0, 0, 0, 0, 0);

all_units [255] = new Array («карат», «карат», «0, 0002», 0, 1, 0, 0, 0, 0, 0);

all_units [256] = new Array («карат», «карат», «0, 0002», 0, 1, 0, 0, 0, 0, 0);

all_units [257] = new Array («карат», «карат», «0, 0002», 0, 1, 0, 0, 0, 0, 0);

all_units [258] = new Array ("j-point", "j-point", "0.0004", 0, 1, 0, 0, 0, 0, 0);

all_units [259] = new Array ("gm", "gm", "0.001", 0, 1, 0, 0, 0, 0, 0);

all_units [260] = new Array («грамм», «грамм», «0, 001», 0, 1, 0, 0, 0, 0, 0);

all_units [261] = new Array («грамм», «грамм», «0, 001», 0, 1, 0, 0, 0, 0, 0);

all_units [262] = new Array («scruple», «scruple», «0.001296», 0, 1, 0, 0, 0, 0, 0);

all_units [263] = new Array ("scruples", "scruples", "0.001296", 0, 1, 0, 0, 0, 0, 0);

all_units [264] = new Array («пеннивейт», «пеннивейт», «0, 001555», 0, 1, 0, 0, 0, 0, 0);

all_units [265] = new Array ("pennyweights", "pennyweights", "0.001555", 0, 1, 0, 0, 0, 0, 0);

all_units [266] = new Array («драм», «драм», «0, 0017718451953125», 0, 1, 0, 0, 0, 0, 0);

all_units [267] = new Array («драм», «драм», «0, 0017718451953125», 0, 1, 0, 0, 0, 0, 0);

all_units [268] = new Array («dag», «dag», «0.01», 0, 1, 0, 0, 0, 0, 0);

all_units [269] = new Array («унция», «унция», «0, 028349523125», 0, 1, 0, 0, 0, 0, 0);

all_units [270] = new Array ("унции", "унции", "0.028349523125", 0, 1, 0, 0, 0, 0, 0);

all_units [271] = new Array ("oz", "oz", "0.028349523125", 0, 1, 0, 0, 0, 0, 0);

all_units [272] = new Array ("Унция-Трой", "Унция-Трой", "0.031103", 0, 1, 0, 0, 0, 0, 0);

all_units [273] = new Array ("унции-трой", "унции-трой", "0.031103", 0, 1, 0, 0, 0, 0, 0);

all_units [274] = new Array ("тройская унция", "тройская унция", "0, 031103", 0, 1, 0, 0, 0, 0, 0);

all_units [275] = new Array ("тройские унции", "тройские унции", "0.031103", 0, 1, 0, 0, 0, 0, 0);

all_units [276] = new Array ("hg", "hg", "0.1", 0, 1, 0, 0, 0, 0, 0);

all_units [277] = new Array («тройской фунт», «тройской фунт», «0, 373», 0, 1, 0, 0, 0, 0, 0);

all_units [278] = new Array («тройские фунты», «тройские фунты», «0, 373», 0, 1, 0, 0, 0, 0, 0);

all_units [279] = new Array ("lbm", "lbm", "0.45359237", 0, 1, 0, 0, 0, 0, 0);

all_units [280] = new Array ("lbms", "lbms", "0.45359237", 0, 1, 0, 0, 0, 0, 0);

all_units [281] = new Array ("фунт-масса", "фунт-масса", "0.45359237", 0, 1, 0, 0, 0, 0, 0);

all_units [282] = new Array («фунт-масса», «фунт-масса», «0, 45359237», 0, 1, 0, 0, 0, 0, 0);

all_units [283] = новый массив («кг», «кг», 1, 0, 1, 0, 0, 0, 0, 0);

all_units [284] = new Array («камень», «камень», «6.35029318», 0, 1, 0, 0, 0, 0, 0);

all_units [285] = new Array («камни», «камни», «6.35029318», 0, 1, 0, 0, 0, 0, 0);

all_units [286] = new Array ("slug", "slug", "14.5939029372064", 0, 1, 0, 0, 0, 0, 0);

all_units [287] = new Array ("slugs", "slugs", "14.5939029372064", 0, 1, 0, 0, 0, 0, 0);

all_units [288] = new Array («вес в сотню», «вес в ста», «45, 359237», 0, 1, 0, 0, 0, 0, 0);

all_units [289] = new Array («сто весов», «сто весов», «45, 359237», 0, 1, 0, 0, 0, 0, 0);

all_units [290] = new Array ("short-ton", "short-ton", "907.18474", 0, 1, 0, 0, 0, 0, 0);

all_units [291] = new Array («короткие-тонны», «короткие-тонны», «907, 18474», 0, 1, 0, 0, 0, 0, 0);

all_units [292] = new Array ("ton", "ton", "907.18474", 0, 1, 0, 0, 0, 0, 0);

all_units [293] = new Array ("тонн", "тонн", "907.18474", 0, 1, 0, 0, 0, 0, 0);

all_units [294] = новый массив (метрическая тонна, метрическая тонна, 1000, 0, 1, 0, 0, 0, 0, 0);

all_units [295] = new Array ("метрические тонны", "метрические тонны", 1000, 0, 1, 0, 0, 0, 0, 0);

all_units [296] = new Array ("tonne", "tonne", 1000, 0, 1, 0, 0, 0, 0, 0);

all_units [297] = new Array («тонны», «тонны», 1000, 0, 1, 0, 0, 0, 0, 0);

all_units [298] = new Array ("long-ton", "long-ton", "1016.0469088", 0, 1, 0, 0, 0, 0, 0);

all_units [299] = new Array («длинные тонны», «длинные тонны», «1016.0469088», 0, 1, 0, 0, 0, 0, 0);

all_units [300] = new Array ("h", "h", "6.626196E-034", 2, 1, -3, 0, 0, 0, 0);

all_units [301] = new Array ("W", "W", 1, 2, 1, -3, 0, 0, 0, 0);

all_units [302] = new Array («Watt», «Watt», 1, 2, 1, -3, 0, 0, 0, 0);

all_units [303] = new Array («Watts», «Watts», 1, 2, 1, -3, 0, 0, 0, 0);

all_units [304] = new Array («лошадиная сила», «лошадиная сила», «745.69987158227», 2, 1, -3, 0, 0, 0, 0);

all_units [305] = new Array ("hp", "hp", "745.69987158227", 2, 1, -3, 0, 0, 0, 0);

all_units [306] = new Array («Pa», «Pa», 1, -1, 1, -2, 0, 0, 0, 0);

all_units [307] = new Array («Паскаль», «Паскаль», 1, -1, 1, -2, 0, 0, 0, 0);

all_units [308] = new Array ("torr", "torr", "133.322368421053", - 1, 1, -2, 0, 0, 0, 0);

all_units [309] = new Array ("psi", "psi", "6894.75729316836", - 1, 1, -2, 0, 0, 0, 0);

all_units [310] = new Array («bar», «bar», 100000, -1, 1, -2, 0, 0, 0, 0);

all_units [311] = new Array ("bars", "bars", 100000, -1, 1, -2, 0, 0, 0, 0);

all_units [312] = new Array («atm», «atm», 101325, -1, 1, -2, 0, 0, 0, 0);

all_units [313] = new Array ("атмосфера", "атмосфера", 101325, -1, 1, -2, 0, 0, 0, 0);

all_units [314] = new Array ("abohm", "abohm", "0.000000001", 2, 1, -3, -2, 0, 0, 0);

all_units [315] = new Array ("abohms", "abohms", "0.000000001", 2, 1, -3, -2, 0, 0, 0);

all_units [316] = новый массив («Ом», «Ом», 1, 2, 1, -3, -2, 0, 0, 0);

all_units [317] = new Array («Ом», «Ом», 1, 2, 1, -3, -2, 0, 0, 0);

all_units [318] = новый массив («килом», «килом», 1000, 2, 1, -3, -2, 0, 0, 0);

all_units [319] = новый массив («кило», «кило», 1000, 2, 1, -3, -2, 0, 0, 0);

all_units [320] = new Array («Мегом», «Мегом», 1000000, 2, 1, -3, -2, 0, 0, 0);

all_units [321] = new Array ("Мегом", "Мегом", 1000000, 2, 1, -3, -2, 0, 0, 0);

all_units [322] = new Array ("statohm", "statohm", 898700000000, 2, 1, -3, -2, 0, 0, 0);

all_units [323] = new Array ("statohms", "statohms", 898700000000, 2, 1, -3, -2, 0, 0, 0);

all_units [324] = new Array ("kph", "kph", "0.277777777777778", 1, 0, -1, 0, 0, 0, 0);

all_units [325] = new Array ("fps", "fps", "0.3048", 1, 0, -1, 0, 0, 0, 0);

all_units [326] = new Array («mph», «mph», «0.44704», 1, 0, -1, 0, 0, 0, 0);

all_units [327] = new Array ("knot", "kn", "0.514444444444444", 1, 0, -1, 0, 0, 0, 0);

all_units [328] = new Array ("knots", "kt", "0.514444444444444", 1, 0, -1, 0, 0, 0, 0);

all_units [329] = new Array («mps», «mps», 1, 1, 0, -1, 0, 0, 0, 0);

all_units [330] = новый массив («kps», «kps», 1000, 1, 0, -1, 0, 0, 0, 0);

all_units [331] = new Array ("c", "c", 299792458, 1, 0, -1, 0, 0, 0, 0);

all_units [332] = new Array («скорость света», «скорость света», 299792458, 1, 0, -1, 0, 0, 0, 0);

all_units [333] = new Array («mol», «mol», 1, 0, 0, 0, 0, 0, 1, 0);

all_units [334] = new Array («моль», «моль», 1, 0, 0, 0, 0, 0, 1, 0);

all_units [335] = new Array («кроты», «кроты», 1, 0, 0, 0, 0, 0, 1, 0);

all_units [336] = new Array («степень-ранжина», «степень-ранжина», «0, 555555555555556», 0, 0, 0, 0, 0, 0, 0);

all_units [337] = new Array («градусы-рангины», «степени-рангины», «0, 555555555555556», 0, 0, 0, 0, 0, 0, 0);

all_units [338] = new Array («градус Кельвина», «градус Кельвина», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [339] = new Array («градус Кельвинов», «градус Кельвинов», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [340] = new Array («градусы Кельвина», «градусы Кельвина», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [341] = new Array («K», «K», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [342] = new Array («Кельвин», «Кельвин», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [343] = new Array («Кельвины», «Кельвины», 1, 0, 0, 0, 0, 1, 0, 0);

all_units [344] = new Array («ps», «ps», «0.000000000001», 0, 0, 1, 0, 0, 0, 0);

all_units [345] = new Array («psec», «psec», «0.000000000001», 0, 0, 1, 0, 0, 0, 0);

all_units [346] = new Array ("psecs", "psecs", "0.000000000001", 0, 0, 1, 0, 0, 0, 0);

all_units [347] = new Array ("ns", "ns", "0.000000001", 0, 0, 1, 0, 0, 0, 0);

all_units [348] = new Array ("nsec", "nsec", "0.000000001", 0, 0, 1, 0, 0, 0, 0);

all_units [349] = new Array ("nsecs", "nsecs", "0.000000001", 0, 0, 1, 0, 0, 0, 0);

all_units [350] = new Array ("µs", "µµs", "0.000001", 0, 0, 1, 0, 0, 0, 0);

all_units [351] = новый массив («мкс», «мкс», «0, 000001», 0, 0, 1, 0, 0, 0, 0);

all_units [352] = new Array ("µsecs", "µsecs", "0.000001", 0, 0, 1, 0, 0, 0, 0);

all_units [353] = новый массив («мс», «мс», «0, 001», 0, 0, 1, 0, 0, 0, 0);

all_units [354] = новый массив («мсек», «мсек», «0, 001», 0, 0, 1, 0, 0, 0, 0);

all_units [355] = new Array ("msecs", "msecs", "0.001", 0, 0, 1, 0, 0, 0, 0);

all_units [356] = new Array ("s", "s", 1, 0, 0, 1, 0, 0, 0, 0);

all_units [357] = new Array («sec», «sec», 1, 0, 0, 1, 0, 0, 0, 0);

all_units [358] = new Array («second», «second», 1, 0, 0, 1, 0, 0, 0, 0);

all_units [359] = new Array («секунд», «секунд», 1, 0, 0, 1, 0, 0, 0, 0);

all_units [360] = new Array ("secs", "secs", 1, 0, 0, 1, 0, 0, 0, 0);

all_units [361] = new Array («min», «min», 60, 0, 0, 1, 0, 0, 0, 0);

all_units [362] = new Array ("mins", "mins", 60, 0, 0, 1, 0, 0, 0, 0);

all_units [363] = new Array («минута», «минута», 60, 0, 0, 1, 0, 0, 0, 0);

all_units [364] = new Array («минуты», «минуты», 60, 0, 0, 1, 0, 0, 0, 0);

all_units [365] = новый массив («час», «час», 3600, 0, 0, 1, 0, 0, 0, 0);

all_units [366] = new Array («часы», «часы», 3600, 0, 0, 1, 0, 0, 0, 0);

all_units [367] = new Array ("hr", "hr", 3600, 0, 0, 1, 0, 0, 0, 0);

all_units [368] = new Array («hrs», «hrs», 3600, 0, 0, 1, 0, 0, 0, 0);

all_units [369] = new Array («день», «день», 86400, 0, 0, 1, 0, 0, 0, 0);

all_units [370] = new Array («days», «days», 86400, 0, 0, 1, 0, 0, 0, 0);

all_units [371] = новый массив («неделя», «неделя», 604800, 0, 0, 1, 0, 0, 0, 0);

all_units [372] = new Array («недели», «недели», 604800, 0, 0, 1, 0, 0, 0, 0);

all_units [373] = new Array ("wk", "wk", 604800, 0, 0, 1, 0, 0, 0, 0);

all_units [374] = new Array («две недели», «две недели», 1209600, 0, 0, 1, 0, 0, 0, 0);

all_units [375] = new Array ("fortnights", "fortnights", 1209600, 0, 0, 1, 0, 0, 0, 0);

all_units [376] = new Array («mon», «mon», 2629800, 0, 0, 1, 0, 0, 0, 0);

all_units [377] = new Array («mons», «mons», 2629800, 0, 0, 1, 0, 0, 0, 0);

all_units [378] = new Array («month», «month», 2629800, 0, 0, 1, 0, 0, 0, 0);

all_units [379] = новый массив («месяцы», «месяцы», 2629800, 0, 0, 1, 0, 0, 0, 0);

all_units [380] = new Array («год», «год», 31557600, 0, 0, 1, 0, 0, 0, 0);

all_units [381] = new Array («годы», «годы», 31557600, 0, 0, 1, 0, 0, 0, 0);

all_units [382] = new Array ("yr", "yr", 31557600, 0, 0, 1, 0, 0, 0, 0);

all_units [383] = new Array ("yrs", "yrs", 31557600, 0, 0, 1, 0, 0, 0, 0);

all_units [384] = новый массив («оценка», «оценка», 631152000, 0, 0, 1, 0, 0, 0, 0);

all_units [385] = новый массив («оценки», «оценки», 631152000, 0, 0, 1, 0, 0, 0, 0);

all_units [386] = new Array («века», «века», 3155760000, 0, 0, 1, 0, 0, 0, 0);

all_units [387] = new Array ("век", "век", 3155760000, 0, 0, 1, 0, 0, 0, 0);

all_units [388] = new Array («тысячелетия», «тысячелетия», 31557600000, 0, 0, 1, 0, 0, 0, 0);

all_units [389] = new Array («миллениум», «миллениум», 31557600000, 0, 0, 1, 0, 0, 0, 0);

all_units [390] = new Array («фут-фунт», «фут-фунт», «1.3558179483314», 2, 1, -2, 0, 0, 0, 0);

all_units [391] = new Array («фунты-футы», «фунты-футы», «1.3558179483314», 2, 1, -2, 0, 0, 0, 0);

all_units [392] = new Array («footpound», «footpound», «1.3558179483314», 2, 1, -2, 0, 0, 0, 0);

all_units [393] = new Array ("footpounds", "footpounds", "1.3558179483314", 2, 1, -2, 0, 0, 0, 0);

all_units [394] = new Array ("ft-lb", "ft-lb", "1.3558179483314", 2, 1, -2, 0, 0, 0, 0);

all_units [395] = new Array ("ftlb", "ftlb", "1.3558179483314", 2, 1, -2, 0, 0, 0, 0);

all_units [396] = new Array («миним», «миним», «0, 000000059194», 3, 0, 0, 0, 0, 0, 0);

all_units [397] = new Array («миним», «минимум», «0, 000000059194», 3, 0, 0, 0, 0, 0, 0);

all_units [398] = new Array ("cc", "cc", "0.000001", 3, 0, 0, 0, 0, 0, 0);

all_units [399] = new Array («ml», «ml», «0.000001», 3, 0, 0, 0, 0, 0, 0);

all_units [400] = new Array («Fluidram», «Fluidram», «0, 0000035516», 3, 0, 0, 0, 0, 0, 0);

all_units [401] = new Array («Fluidrams», «Fluidrams», «0, 0000035516», 3, 0, 0, 0, 0, 0, 0);

all_units [402] = new Array («чайная ложка», «чайная ложка», «0, 00000492892159375», 3, 0, 0, 0, 0, 0, 0);

all_units [403] = new Array («чайные ложки», «чайные ложки», «0, 00000492892159375», 3, 0, 0, 0, 0, 0, 0);

all_units [404] = new Array ("tsp", "tsp", "0.00000492892159375", 3, 0, 0, 0, 0, 0, 0);

all_units [405] = new Array ("cl", "cl", "0.00001", 3, 0, 0, 0, 0, 0, 0);

all_units [406] = new Array («столовая ложка», «столовая ложка», «0, 00001478676478125», 3, 0, 0, 0, 0, 0, 0);

all_units [407] = new Array («столовые ложки», «столовые ложки», «0, 00001478676478125», 3, 0, 0, 0, 0, 0, 0);

all_units [408] = new Array ("tbsp", "tbsp", "0.00001478676478125", 3, 0, 0, 0, 0, 0, 0);

all_units [409] = new Array ("floz", "floz", "0.0000295735295625", 3, 0, 0, 0, 0, 0, 0);

all_units [410] = новый массив («унция жидкости», «унция жидкости», «0, 0000295735295625», 3, 0, 0, 0, 0, 0, 0);

all_units [411] = new Array («жидкие унции», «жидкие унции», «0, 0000295735295625», 3, 0, 0, 0, 0, 0, 0);

all_units [412] = new Array («Fluidounce», «Fluidounce», «0, 0000295735295625», 3, 0, 0, 0, 0, 0, 0);

all_units [413] = new Array («Fluidounces», «Fluidounces», «0, 0000295735295625», 3, 0, 0, 0, 0, 0, 0);

all_units [414] = new Array ("dl", "dl", "0.0001", 3, 0, 0, 0, 0, 0, 0);

all_units [415] = new Array («gill», «gill», «0.00011829411825», 3, 0, 0, 0, 0, 0, 0);

all_units [416] = new Array («жабры», «жабры», «0, 00011829411825», 3, 0, 0, 0, 0, 0, 0);

all_units [417] = new Array («чашка», «чашка», «0, 0002365882365», 3, 0, 0, 0, 0, 0, 0);

all_units [418] = new Array ("чашки", "чашки", "0.0002365882365", 3, 0, 0, 0, 0, 0, 0);

all_units [419] = new Array ("pint", "pint", "0.000473176473", 3, 0, 0, 0, 0, 0, 0);

all_units [420] = new Array ("pints", "pints", "0.000473176473", 3, 0, 0, 0, 0, 0, 0);

all_units [421] = new Array ("pt", "pt", "0.000473176473", 3, 0, 0, 0, 0, 0, 0);

all_units [422] = новый массив («пятый», «пятый», «0, 0007570823568», 3, 0, 0, 0, 0, 0, 0);

all_units [423] = новый массив («пятые», «пятые», «0.0007570823568», 3, 0, 0, 0, 0, 0, 0);

all_units [424] = new Array ("qt", "qt", "0.000946352946", 3, 0, 0, 0, 0, 0, 0);

all_units [425] = new Array («кварта», «кварта», «0, 000946352946», 3, 0, 0, 0, 0, 0, 0);

all_units [426] = new Array («кварты», «кварты», «0, 000946352946», 3, 0, 0, 0, 0, 0, 0);

all_units [427] = new Array ("l", "l", "0.001", 3, 0, 0, 0, 0, 0, 0);

all_units [428] = new Array («литр», «литр», «0, 001», 3, 0, 0, 0, 0, 0, 0);

all_units [429] = new Array («L», «L», «0, 001», 3, 0, 0, 0, 0, 0, 0);

all_units [430] = new Array ("gal", "gal", "0.003785411784", 3, 0, 0, 0, 0, 0, 0);

all_units [431] = new Array («галлон», «галлон», «0, 003785411784», 3, 0, 0, 0, 0, 0, 0);

all_units [432] = new Array («галлоны», «галлоны», «0, 003785411784», 3, 0, 0, 0, 0, 0, 0);

all_units [433] = new Array («peck», «peck», «0.007570823568», 3, 0, 0, 0, 0, 0, 0);

all_units [434] = new Array («клюет», «клюет», «0, 007570823568», 3, 0, 0, 0, 0, 0, 0);

all_units [435] = new Array («бушель», «бушель», «0, 030283294272», 3, 0, 0, 0, 0, 0, 0);

all_units [436] = new Array («бушели», «бушели», «0, 030283294272», 3, 0, 0, 0, 0, 0, 0);

all_units [437] = new Array ("Angstrom", "...", "1e-10", 1, 0, 0, 0, 0, 0, 0);

all_units [438] = new Array («Градус Цельсия», «° C», 0, 0, 0, 0, 0, 1, 0, 0);

all_units [439] = new Array («Степень Фаренгейта», «° F», «1, 8», 0, 0, 0, 0, 1, 0, 0);

all_units [440] = new Array ("siemens", "S", 1, -2, -1, 3, 2, 0, 0, 0);

функция min (a, b) {if (a

функция max (a, b) {if (a> b) return (a); еще возврат (б);}

функция анализа (coef, str) // ============================ разделяет единицы на фундаментальные единицы СИ

{

var pos_dot;

var pos_slash;

вар пос;

единица вар;

показатель степени;

var invert_next = 0;

var list_units_in = new Array;

var table_base = new Array (coef, 0, 0, 0, 0, 0, 0, 0);

str = str + ".";

var i = 0;

while (str.length> 1) // для каждой единицы в строке ввода единиц

{

pos_dot = str.indexOf (".");

pos_slash = str.indexOf ("/");

if (pos_dot == -1 || pos_slash == -1)

pos = max (pos_dot, pos_slash);

еще

pos = min (max (pos_dot, 0), max (pos_slash, 0));

list_units_in [i] = str.substring (0, pos);

ул = str.substring (поз + 1, str.length);

pos_exp = list_units_in [i] .indexOf ("^");

if (pos_exp == -1) // если показателя нет

{

unit = list_units_in [i];

показатель степени = 1;

}

else // есть экспонента

{

unit = list_units_in [i] .substring (0, pos_exp);

exponent = list_units_in [i] .substring (pos_exp + 1, list_units_in [i] .length);

}

// если есть / после единицы, следующая экспонента должна быть инвертирована

if (invert_next) exponent = -exponent;

if (pos == pos_slash) invert_next = 1; иначе invert_next = 0;

table_base_unit = fetch_unit (unit); // получаем эквивалент SI выбранной единицы

if (table_base_unit) // если найден в списке

{

table_base [0] = table_base [0] * Math.pow (table_base_unit [2], показатель степени);

for (j = 1; j <8; j ++) // в отношении нескольких экспонентов

{

table_base [j] = table_base [j] + (экспонента * table_base_unit [j + 2]);

}

}

еще возврат (0); // существует проблема

я = я + 1;

}

возвращать (table_base);

}

функция fetch_unit (символ) // ============================ выбирает эквиваленты СИ для единицы

{

k = 1;

while (all_units [k])

{

if (all_units [k] [1] == символ) return (all_units [k]); // найденный !

k = k + 1;

}

Возвращение (0); // не найдено

}

функция exp_nice (строка) // ============================ заменяет ^ 2 на ²

{

string = string.replace ("^ 2", "²");

string = string.replace ("^ 2", "²");

string = string.replace ("^ 2", "²");

string = string.replace ("^ 2", "²");

string = string.replace ("^ 3", "³");

string = string.replace ("^ 3", "³");

string = string.replace ("^ 3", "³");

возврата (строка);

}

функция exp_clean (строка) // ============================ заменить ²² на ^ 2

{

string = string.replace ("²", "^ 2");

string = string.replace ("²", "^ 2");

string = string.replace ("²", "^ 2");

string = string.replace ("²", "^ 2");

string = string.replace ("³", "^ 3");

string = string.replace ("³", "^ 3");

string = string.replace ("³", "^ 3");

возврата (строка);

}

функция display_unit (base_values, base) // ============================ Показать результаты

{

if (base) // если требуются фундаментальные единицы СИ

{

var str_display = "";

для (р = 1; р <8; р ++) // для м, кг, с, А, К, моль, кд

{

if (base_values ​​[p] == 1)

{

str_display = "." + all_units [0] [p + 2] + str_display;

}

if (base_values ​​[p]> 1)

{

str_display = "." + all_units [0] [p + 2] + "^" + base_values ​​[p] + str_display;

}

if (base_values ​​[p] == -1)

{

str_display = str_display + "/" + all_units [0] [p + 2];

}

if (base_values ​​[p] <-1)

{

str_display = str_display + "/" + all_units [0] [p + 2] + "^" + Math.abs (base_values ​​[p]);

}

}

if (str_display.substring (0, 1) == "/") // если первый показатель отрицателен

str_display = "1" + str_display

еще

str_display = str_display.substring (1, str_display.length);

}

else // оставить единицы как есть

{

str_display = document.forms [0] .units_out.value;

}

str_display = exp_nice (str_display);

document.forms [0] .units_out.value = str_display;

document.forms [0] .quantity_out.value = base_values ​​[0];

}

функция convert () // ============================ главная функция

{

var units_base_in;

var units_base_out;

if (document.forms [0] .quantity_in.value == "") document.forms [0] .quantity_in.value = 1;

if (document.forms [0] .units_in.value == "") {document.forms [0] .units_in.value = "???"; выход;}

document.forms [0] .units_in.value = exp_clean (document.forms [0] .units_in.value);

document.forms [0] .units_out.value = exp_clean (document.forms [0] .units_out.value);

units_base_in = analysis (document.forms [0] .quantity_in.value, document.forms [0] .units_in.value);

if (document.forms [0] .units_out.value! = "") // если для результата запрашиваются конкретные единицы

{

units_base_out = analysis (1, document.forms [0] .units_out.value);

if (units_base_out) // если единицы найдены в базе данных

{

if (units_base_out [1]! = units_base_in [1]

|| units_base_out [2]! = units_base_in [2]

|| units_base_out [3]! = units_base_in [3]

|| units_base_out [4]! = units_base_in [4]

|| units_base_out [5]! = units_base_in [5]

|| units_base_out [6]! = units_base_in [6]

|| units_base_out [7]! = units_base_in [7]) // если единицы не совместимы

display_unit (units_base_in, 1);

еще // все в порядке

{

units_base_in [0] = units_base_in [0] / units_base_out [0];

display_unit (units_base_in, 0);

}

}

иначе // блок не найден

display_unit (units_base_in, 1);

}

иначе // никаких конкретных единиц не требуется

display_unit (units_base_in, 1);

}

функция init_form () // ============================ Инициализация формы

{

document.forms [0] .quantity_in.value = "";

document.forms [0] = ".units_in.value миль в час";

document.forms [0] .quantity_out.value = "";

document.forms [0] .units_out.value = "";

}

function list_units () // ============================ Отображение списка доступных для нажатия единиц

{

var n = 1;

var list = new Array;

while (all_units [n])

{

list [n-1] = all_units [n] [1];

n = n + 1;

}

list.sort ();

n = 0;

while (список [n])

{

document.write (" ");

document.write (список [п]);

document.write (", ");

n = n + 1;

}

}

// ============================ Конец скриптов

Универсальный конвертер

td {font-family: Arial; размер шрифта: 10 пикселей; выравнивание текста: центр;}

.red {color: # ff0000;}


'onClick = "Javascript: convert ();">

1миль / ч Примеры

поля в черном

заполнены пользователем

поля в красном

результаты

0, 44704Миз
1миль / час0, 44704Миз
1mi.hr ^ -10, 44704Миз
1миль / ч1.609344км / ч
9kilo.m / час250centi.m / с
1.2345e + 8миль / ч55187088Миз
1миль / ч1.4911649311738188e-9с
1cm.kg/min^2/ÂμA^2+2777, 77777777777Н / мм
1cm.kg/min^2/ÂμA^22777777.77777777m.kg/s²/A²


Помощь: Единицы должны быть разделены точками (.) Или косой чертой (/). Пространство НЕ является разделителем. Экспоненты могут использоваться с символом ^ и могут быть положительными или отрицательными. Показатели ²² и Â разрешены. Если целевые единицы не поставляются или несовместимы с исходными единицами, значения будут преобразованы в базовые единицы СИ. Единицы чувствительны к регистру. Значения могут быть предоставлены в научном формате.


init_form ();

list_units ();


Об универсальном конвертере: этот конвертер Javascript предоставляется в виде отдельного файла, который можно использовать в Интернете или в автономном режиме. Его можно свободно копировать и распространять, если это упоминание остается видимым. (see the source code for information on how to declare new units). Ошибки, предложения и новые модули могут быть отправлены на адрес электронной почты (см. Исходный код для получения информации о том, как объявлять новые модули).

Изображение: © Знаки и символы - Shutterstock.com

Предыдущая статья Следующая статья

Лучшие советы