Кіріспе

GNU Units – шамалардың бірліктерін түрлендіруге арналған көп платформалы компьютерлік бағдарлама. Онда өлшем бірліктерінің, соның ішінде сирек кездесетін және тарихи бірліктердің мәліметтер базасы бар. Мысалы, бұл бір фортнайтқа бір фурлонг жылдамдығын және бір акрға тонна қысымын түрлендіруге мүмкіндік береді. Шығарылатын бірліктер кіріспен үйлесімділігін тексеріп, күрделі өрнектерді түрлендірудің дұрыстығын растауға көмектеседі.

Тарих

GNU Units Адриан Мариано тарапынан Unix операциялық жүйесімен бірге келген units утилитасының іске асырылуы ретінде жазылған. Алғашқыда ол кең лицензия бойынша қолжетімді болды. GNU нұсқасы GPL лицензиясымен таратылады, бірақ FreeBSD жобасы лицензия өзгеруінен бұрынғы units-тің еркін түйіндемесін сақтап тұрады.

бірліктер (Unix пайдалылығы)

Бастапқы бірліктер бағдарламасы Unix-тің алғашқы Bell Laboratories нұсқаларынан бері қалыпты құрамының бір бөлігі болды. Оригиналға өте ұқсас нұсқаның бастапқы коды Heirloom жобасынан алуға болады.

Басқа іске асырулар

UDUNITS – ұқсас қосымша бағдарлама, бірақ оған қосымша бағдарламалау кітапханасы интерфейсі және күндік мәліметтерді түрлендіру мүмкіндігі бар. UDUNITS netCDF файлдары үшін айнымалы бірліктерді түрлендіруге арналған де-факто бағдарлама және кітапхана саналады.

Нұсқалар тарихы

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 файлында жазылған.

Қолданылуы

Бөлшектер түрлендіру нәтижесін екі жолмен көрсетеді. Әдетте, бірінші жол (көбейту) – қажетті нәтиже, ал екінші жол – сол түрлендіру бөлу түрінде берілген. Бөлшектер сонымен қатар, жалпы мақсаттағы ғылыми калькулятор ретінде де жұмыс істей алады; оған sin, cos, atan, ln, exp және т.б. сияқты бірнеше кіріктірілген математикалық функциялар бар. Егер түрлендіруге үйлесімсіз өлшем бірліктері берілсе, бөлшектер үйлесімсіздік туралы қате хабарламаны шығарып, әрбір өлшемнің қысқартылған түрін көрсетеді.

Мысалдар

Келесі мысалдар GNU units нұсқасы 2.10-нан алынған нәтижелерді көрсетеді.