Сандарды түрлендіру құралы: GNU Units туралы мәліметтер
GNU Units
GNU Units: Шама өлшемдерін түрлендіру бағдарламасы. Күрделі есептеулерді тексеруге, түрлі өлшем бірліктерін (ескі, қазіргі) қолдануға мүмкіндік береді. Unix құралының нұсқасы.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
GNU Units – шамалардың бірліктерін түрлендіруге арналған көп платформалы компьютерлік бағдарлама. Онда өлшем бірліктерінің, соның ішінде сирек кездесетін және тарихи бірліктердің мәліметтер базасы бар. Мысалы, бұл бір фортнайтқа бір фурлонг жылдамдығын және бір акрға тонна қысымын түрлендіруге мүмкіндік береді. Шығарылатын бірліктер кіріспен үйлесімділігін тексеріп, күрделі өрнектерді түрлендірудің дұрыстығын растауға көмектеседі.
GNU Units is a cross platform computer program for conversion of units of quantities. It has a database of measurement units, including esoteric and historical units. This for instance allows conversion of velocities specified in furlongs per fortnight, and pressures specified in tons per acre. Output units are checked for consistency with the input, allowing verification of conversion of complex expressions.
Тарих
GNU Units Адриан Мариано тарапынан Unix операциялық жүйесімен бірге келген units утилитасының іске асырылуы ретінде жазылған. Алғашқыда ол кең лицензия бойынша қолжетімді болды. GNU нұсқасы GPL лицензиясымен таратылады, бірақ FreeBSD жобасы лицензия өзгеруінен бұрынғы units-тің еркін түйіндемесін сақтап тұрады.
GNU Units was written by Adrian Mariano as an implementation of the units utility included with the Unix operating system. It was originally available under a permissive license. The GNU variant is distributed under the GPL although the FreeBSD project maintains a free fork of units from before the license change.
бірліктер (Unix пайдалылығы)
Бастапқы бірліктер бағдарламасы Unix-тің алғашқы Bell Laboratories нұсқаларынан бері қалыпты құрамының бір бөлігі болды. Оригиналға өте ұқсас нұсқаның бастапқы коды Heirloom жобасынан алуға болады.
The original units program has been a standard part of Unix since the early Bell Laboratories versions. Source code for a version very similar to the original is available from the Heirloom Project.
Басқа іске асырулар
UDUNITS – ұқсас қосымша бағдарлама, бірақ оған қосымша бағдарламалау кітапханасы интерфейсі және күндік мәліметтерді түрлендіру мүмкіндігі бар. UDUNITS netCDF файлдары үшін айнымалы бірліктерді түрлендіруге арналған де-факто бағдарлама және кітапхана саналады.
UDUNITS is a similar utility program, except that it has an additional programming library interface and date conversion abilities. UDUNITS is considered the de facto program and library for variable unit conversion for netCDF files.
Нұсқалар тарихы
GNU бірліктерінің 2.19 нұсқасы 2019 жылдың 31 мамырында жарияланды, бұл 2019 жылғы SI-дың жаңа редакциясын көрсетеді. 2017 жылдың 8 наурызында жарияланған 2.14 нұсқасы бірнеше ұсақ қателерді түзетіп, Windows жүйесінде құрастыруды қолдауды жақсартты. 2014 жылдың 26 наурызында жарияланған 2.10 нұсқасы бірден үлкен рационалды көрсеткіштерге қолдау қосып, орындалған түрлендірулердің тізімін сақтау үшін файлда интерактивті сессияны сақтау мүмкіндігін ұсынды. 2.10 нұсқасынан бастап, жобаның веб-сайтында 32 биттік Windows бинарлық дистрибуциясы қолжетімді болды (GnuWin32 жобасының бөлігі ретінде 1.87 нұсқасының 32 биттік Windows порты 2008 жылдан бері қолжетімді). 2013 жылдың 11 шілдесінде жарияланған 2.02 нұсқасы ондық сан жүйесіндегі қозғалатын нүктелік шығысты және шығыс форматын өзгертуді жеңілдету үшін тағы екі опцияны қосты. 2012 жылдың 2 шілдесінде жарияланған 2.0 нұсқасы бірліктердің қосындысына түрлендіру мүмкіндігін қосты, мысалы, сағаттар мен минуттар немесе футтар мен дюймдер. Бұған қоса, бұл нұсқа UTF-8 кодировкасын қолдайды. Локалға қатысты бірлік анықтамаларына мүмкіндік қосылды. Сызықтық емес бірліктерді анықтау синтаксисі өзгертілді және домен мен диапазонның қосымша параметрлері енгізілді. Стандартты және жеке бірліктер дерек файлдарының атаулары өзгертілді, ал валюта анықтамалары жеке дерек файлына көшірілді; валюта анықтамаларын жаңарту үшін Python сценарийі қосылды. Версия тарихы туралы толық мәліметтер бастапқы дистрибуциямен бірге келтірілген NEWS файлында жазылған.
GNU Units version 2.19 was released on 31 May 2019, to reflect the new 2019 revision of the SI; Version 2.14 released on 8 March 2017 fixed several minor bugs and improved support for building on Windows. Version 2.10, released on 26 March 2014, added support for rational exponents greater than one, and added the ability to save an interactive session in a file to provide a record of the conversions performed. Beginning with version 2.10, a 32 bit Windows binary distribution has been available on the project Web page (a 32 bit Windows port of version 1.87 has been available since 2008 as part of the GnuWin32 project). Version 2.02, released on 11 July 2013, added hexadecimal floating point output and two other options to simplify changing the output format. Version 2.0, released on 2 July 2012, added the ability to convert to sums of units, such as hours and minutes or feet and inches. In addition, this release added support for UTF 8 encoding. Provision for locale specific unit definitions was added. The syntax for defining non linear units was changed, and added optional domain and range specifications. The names of the standard and personal units data files were changed, and the currency definitions were placed in a separate data file; a Python script for updating the currency definitions was added. The version history is covered in detail in the NEWS file included with the source distribution.
Қолданылуы
Бөлшектер түрлендіру нәтижесін екі жолмен көрсетеді. Әдетте, бірінші жол (көбейту) – қажетті нәтиже, ал екінші жол – сол түрлендіру бөлу түрінде берілген. Бөлшектер сонымен қатар, жалпы мақсаттағы ғылыми калькулятор ретінде де жұмыс істей алады; оған sin, cos, atan, ln, exp және т.б. сияқты бірнеше кіріктірілген математикалық функциялар бар. Егер түрлендіруге үйлесімсіз өлшем бірліктері берілсе, бөлшектер үйлесімсіздік туралы қате хабарламаны шығарып, әрбір өлшемнің қысқартылған түрін көрсетеді.
Units will output the result of the conversion in two lines. Usually, the first line (multiplication) is the desired result; the second line is the same conversion expressed as a division. Units can also function as a general purpose scientific calculator; it includes several built in mathematical functions such as sin, cos, atan, ln, exp, etc. Attempting to convert types of measurements that are incompatible will cause units to print a conformability error message and display a reduced form of each measurement.
Мысалдар
Келесі мысалдар GNU units нұсқасы 2.10-нан алынған нәтижелерді көрсетеді.
The examples that follow show results from GNU units version 2.10.