Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan biri kullanılarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut birimleridir.
Program:
ADI
birimler — birim dönüştürme ve hesaplama programı
SİNOPSİS
'birimler' [seçenekleri] [üniteden [üniteye]]
AÇIKLAMA
'Birimler' programı, çeşitli ölçüm sistemlerinde ifade edilen miktarları
diğer ölçüm sistemlerindeki eşdeğerleri. Birçok benzer program gibi,
çarpımsal ölçek değişikliklerini yönetin. gibi doğrusal olmayan dönüşümleri de işleyebilir.
Fahrenhayt için Santigrat; görmek Sıcaklık Dönüşümler. Program ayrıca gerçekleştirebilir
metre ve fit artı artı arasında dönüştürme gibi birimlerin toplamından ve birimine dönüşümler
inç.
Temel işlem basittir: dönüştürmek istediğiniz birimleri girersiniz itibaren ve birimler
dönüştürmek istediğiniz için. Programı istemlerle etkileşimli olarak kullanabilir veya
komut satırından kullanabilir.
Basit birim dönüşümlerinin ötesinde, 'birimler' genel amaçlı bilimsel bir terim olarak kullanılabilir.
Hesaplamalarında birimleri takip eden hesap makinesi. İsteğe bağlı kompleks oluşturabilirsiniz
toplamlar, ürünler, bölümler, güçler ve
hatta boyutların kökleri. Böylece doğruluk ve boyutsal tutarlılığı sağlayabilirsiniz.
içinde birleşebilecek birçok farklı birimi içeren uzun ifadelerle çalışmak
karmaşık yollar; bir örnek için bkz. Karmaşık birim İfadeler.
Birimler harici bir veri dosyasında tanımlanır. Kapsamlı veri dosyasını kullanabilirsiniz.
Bu programla birlikte gelir veya ihtiyaçlarınıza göre kendi veri dosyanızı sağlayabilirsiniz. Sen
standart veri dosyasını desteklemek için kendi veri dosyanızı da kullanabilir.
Komutta verilen çeşitli seçeneklerle 'birimlerin' varsayılan davranışını değiştirebilirsiniz.
astar. Görmek çağıran Birimler Mevcut seçeneklerin açıklaması için
ETKİLEŞİM İLE BİRİMLERİ
Birimleri etkileşimli kullanım için çağırmak için ' yazınbirimleri' kabuk isteminde. Program
şöyle bir şey yazdırın:
2014-03-05 tarihinde www.timegenie.com adresinden döviz kurları
2860 birim, 109 önek, 85 doğrusal olmayan birim
Var:
'Sahip olduğunuz:' isteminde, dönüştürmekte olduğunuz miktarı ve birimleri yazın itibaren. Için
örneğin, on metreyi fite dönüştürmek istiyorsanız, ' yazın10 metre'. Ardından, 'birimler'
'İstediğiniz:' yazdırın. Dönüştürmek istediğiniz birimleri yazmalısınız. için. Ayaklara dönüştürmek için,
' yazacaktınayaklar'. 'readline' kitaplığı derlenmişse, o zaman çıkıntı tamamlanacak
birim adları. Görmek Taleb Destek 'readline' hakkında daha fazla bilgi için. çıkmak için
Unix altında program, basın Ctrl-C or Ctrl-D. Windows altında, tuşuna basın Ctrl-C or Ctrl-Z; ile
ikincisi, ayrıca basmanız gerekebilir Keşfet.
Sonuç iki şekilde gösterilecektir. İle işaretlenmiş ilk çıktı satırı
çarpmayı belirtmek için bir '*', istediğiniz dönüşümün sonucunu verir.
Bölmeyi belirtmek için '/' ile işaretlenen ikinci çıktı satırı,
dönüşüm faktörünün tersi. 10 metreyi fite dönüştürürseniz, 'birimler' yazdırılacaktır
* 32.808399
/ 0.03048
bu da size 10 metrenin yaklaşık 32.8 fit'e eşit olduğunu söyler. İkinci sayı verir
ters yönde dönüşüm. Bu durumda, size 1 ayağın eşit olduğunu söyler.
dekametre 0.03 metre olduğundan yaklaşık 10 dekametre. Ayrıca 1/32.8 olduğunu söyler.
0.03 hakkında.
'Birimler' programı, bazen daha uygun bir sayı olduğu için tersini yazdırır.
Örneğin yukarıdaki örnekte, ters değer tam bir dönüşümdür: ayak
tam olarak 0.03048 dekametre. Ancak diğer yönde verilen sayı kesin değildir.
Tahılları pound'a çevirirseniz, aşağıdakileri görürsünüz:
Tahıllar
istediğin: pound
* 0.00014285714
/ 7000
Çıktının ikinci satırından, bir tanenin bir taneye eşit olduğunu hemen görebilirsiniz.
poundun yedi binde biri. Bu, çıktının ilk satırından çok açık değildir.
Çıktı biçimini kafa karıştırıcı bulursanız, '--verbose' seçeneğini kullanmayı deneyin:
Sahip olduğunuz: tahıl
İstediğiniz: aeginamina
tahıl = 0.00010416667 aeginamina
tahıl = (1 / 9600) aeginamina
Karşılıklı boyutları ölçen birimler arasında bir dönüştürme talep ederseniz, o zaman 'birimler'
dönüşüm sonuçlarını, karşılıklı olduğunu belirten ekstra bir notla görüntüleyecektir.
dönüşüm yapıldı:
Sahip olduğunuz: 6 ohm
istediğiniz: siemens
karşılıklı dönüşüm
* 0.16666667
/ 6
Karşılıklı dönüştürme, '--strict' seçeneği kullanılarak engellenebilir. Her zamanki gibi,
Daha anlaşılır çıktılar elde etmek için '--verbose' seçeneği:
sahipsin: tex
istediğiniz: tipp
karşılıklı dönüşüm
1 / teks = 496.05465 tipp
1 / tex = (1 / 0.0020159069) tipp
Sahip olduğunuz: 20 mil/saat
İstediğiniz: sn/mil
karşılıklı dönüşüm
1/20 mil = 180 saniye/mil
1/20 mil = (1 / 0.0055555556) saniye/mil
Uyumsuz birim türleri girerseniz, 'birimler' programı şunu belirten bir mesaj yazdırır:
birimlerin uyumlu olmadığını ve her birim için indirgenmiş biçimi göstereceğini:
Sahip olduğunuz: erg/saat
İstediğiniz: kulaç kg^2 / gün
uygunluk hatası
2.7777778e-11 kg m^2 / sn^3
2.1166667e-05 kg^2 m/sn
Bir birimin yalnızca kısaltılmış biçimini veya tanımını bulmak istiyorsanız, düğmesine basmanız yeterlidir. Keşfet at
'İstediğiniz:' istemi. İşte bir örnek:
sahipsin: jansky
İstediğiniz:
Tanım: fluxunit = 1e-26 W/m^2 Hz = 1e-26 kg / s^2
'Birimlerden' gelen çıktı, jansky'nin bir fluxunite eşit olarak tanımlandığını gösterir.
bu da watt, metre ve hertz'in belirli bir kombinasyonu olarak tanımlanır. bu
tamamen küçültülmüş (ve bu durumda biraz daha şifreli) form en sağda görünür.
Bazı adlandırılmış birimler, bazı durumlarda boyutsuz olarak kabul edilir. Bu birimler şunları içerir:
radyan ve steradian. Bu birimler, birim dönüşümlerinde 1'e eşit olarak değerlendirilecektir.
Güç, tork çarpı açısal hıza eşittir. Bu dönüştürme yalnızca şu durumlarda gerçekleştirilebilir:
radyan boyutsuzdur.
Sahip olduğunuz: (14 ft lbf) (12 radyan/sn)
istediğiniz: watt
* 227.77742
/ 0.0043902509
Boyutsuz birimlerin köklerini ve diğer tamsayı olmayan güçlerini hesaplamak da mümkündür;
bu, jeosenkron yörüngenin yüksekliği gibi hesaplamalara izin verir:
Şunlara sahipsiniz: cuberoot(G earthmass / (circle/siderealday)^2) - earthradius
istediğiniz: mil
* 22243.267
/ 4.4957425e-05
Adlandırılmış boyutsuz birimler, diğer bağlamlarda boyutsuz olarak ele alınmaz. Yapamazlar
üs olarak kullanılabilir, bu nedenle örneğin 'metre^radyan' yasaktır.
Bir seçenekler listesi istiyorsanız, ' yazabilirsiniz.?' 'İstediğiniz:' isteminde. program
girdiğiniz birime uygun olan adlandırılmış birimlerin bir listesini görüntüler.
yukarıdaki 'Sahipsiniz:' istemi. uyumlu birim kombinasyonları bu listede görünmeyecektir.
Yazıyor 'yardım et' her iki istemde de kısa bir yardım mesajı görüntüler. Ayrıca ' yazabilirsinizyardım et'
ardından bir birim adı gelir. Bu noktada birim veri tabanında bir çağrı cihazı çağıracaktır.
bu birimin tanımlandığı yer. Daha fazlasını verebilecek tanımı ve yorumları okuyabilirsiniz.
Birim hakkında ayrıntılar veya geçmiş bilgiler. (Genellikle sayfadan çıkabilirsiniz
'q' tuşuna basarak.)
Yazıyor 'arama' metin adları içeren tüm birimlerin bir listesini görüntüler. metin bir şekilde
tanımları ile birlikte alt dize. Bu, emin olmadığınız durumlarda yardımcı olabilir.
doğru birim adının
KULLANMA BİRİMLERİ İNTERAKTİF OLMAYAN
'Birimler' programı, komut satırından etkileşimli olmayan bir şekilde birim dönüştürmeleri gerçekleştirebilir.
Bunu yapmak için komutu yazın, orijinal birim ifadesini yazın ve yeni birimleri yazın.
İstediğiniz. Bir birim ifadesi alfasayısal olmayan karakterler içeriyorsa, şunları yapmanız gerekebilir:
tek veya çift tırnak karakterlerini kullanarak kabuk tarafından yorumlanmasına karşı koruyun.
Yazarsanız
birimler "2 litre" litre
sonra 'birimler' yazdırılacak
* 2.1133764
/ 0.47317647
ve sonra çıkın. Çıktı size 2 litrenin yaklaşık 2.1 litre olduğunu veya alternatif olarak
bir litre yaklaşık 0.47 çarpı 2 litredir.
Dönüştürme başarılı olursa, 'birimler' çağrıya başarı (sıfır) döndürür
Çevre. Uygun olmayan birimler girerseniz, 'birimler' bir mesaj yazdıracaktır.
her birimin indirgenmiş formu ve çağrıya başarısızlığı (sıfır olmayan) döndürür
ortamı.
Yalnızca bir argümanla 'birimleri' çağırdığınızda, tanımını yazdıracaktır.
belirtilen birim Birim tanımlanmadıysa başarısızlık, birim tanımlanmadıysa başarı döndürür.
tanımlandı.
ÜNİTESİ TANIMLAR
Dönüştürme bilgisi, çağrılan birim veri dosyasından okunur.
'definitions.units' ve genellikle '/usr/share/units' dizininde bulunur. Eğer sen
'-V' seçeneği ile 'birimleri' çağırın, bu dosyanın konumunu yazdıracaktır. Varsayılan
dosya tüm tanıdık birimlerin tanımlarını, kısaltmaları ve metrik öneklerini içerir. o
ayrıca birçok belirsiz veya arkaik birimi içerir.
Aşağıdakiler de dahil olmak üzere birçok doğa sabiti tanımlanmıştır:
çevrenin çapa oranı pi
c ışık hızı
e elektron yükü
yerçekimi ivmesi kuvveti
mol Avogadro sayısı
birim su yüksekliği başına su basıncı
Cıva birim yüksekliği başına Hg basınç
au astronomik birim
k Boltzman sabiti
mu0 vakum geçirgenliği
epsilon0 vakum geçirgenliği
G Yerçekimi sabiti
sesin makh hızı
Standart veri dosyası, tüm elementler için atomik kütleleri ve çok sayıda diğerini içerir.
sabitler. Ayrıca, pişirmede kullanılan çeşitli bileşenlerin yoğunlukları da dahildir, böylece
'2 su bardağı un_elenmiş', 'gram'a dönüştürülebilir. Bu kapsamlı bir liste değildir.
Tam listeyi görmek veya tanımları görmek için birim veri dosyasına bakın.
Kullanılmış.
"Pound" bir kütle birimidir. Kuvvet elde etmek için kuvvet dönüştürme birimi ile çarpın
'zorlayın' veya 'lbf' kısaltmasını kullanın. ('g'nin zaten standart olarak alındığını unutmayın.
gramın kısaltması.) 'Ons' birimi aynı zamanda bir kütle birimidir. Sıvı ons
'akışkan' veya 'floz'. İngiliz kapasite birimleri ABD'deki muadillerinden farklı olduğunda,
İngiliz İmparatorluk galonu gibi, birim 'br' ve 'biz' ile iki şekilde tanımlanır
önekler. Yerel ayar ayarlarınız, ön eksiz birimin değerini belirleyecektir. Para birimi
ülke adının önüne 'belgiumfranc', 'britainpound' eklenir.
Bir birim ararken, belirtilen dize tam olarak birim adı olarak görünmüyorsa,
daha sonra 'birimler' programı sondaki 's', 'es'leri kaldırmaya çalışacaktır. Sonraki birimler değiştirilecek
'y' ile sondaki bir 'ies'. Bu başarısız olursa, 'birimler' bir önek olup olmadığını kontrol edecektir. Veritabanı
tüm standart metrik önekleri içerir. Birim başına yalnızca bir ön eke izin verilir, bu nedenle
'mikro mikrofarad' başarısız olur. Bununla birlikte, önekler, izleyen bir birim olmadan tek başına görünebilir.
yani 'mikro*mikrofarad', 'mikro mikrofarad' gibi çalışacaktır.
Hangi birimlerin ve öneklerin mevcut olduğunu öğrenmek için standart birimler veri dosyasını okuyun,
hangi kapsamlı açıklamalı.
İngilizce alışılmış Birimler
İngiliz geleneksel birimleri farklı bölgelerde çeşitli şekillerde farklılık gösterir. İngiltere'de bir kompleks
gibi farklı malzemeler için farklı galon özellikli hacim ölçüm sistemi
şarap galonu ve bira galonu yüzde yirmi farklı. Bu karmaşıklık süpürüldü
1824'te tamamen yeni bir galon, İngiliz İmparatorluk galonu yaratan bir reformla
on pound suyun kapladığı hacim olarak tanımlanır. Bu arada ABD'de galon
1707 kübik inç olan 231 Winchester şarap galonundan türetilmiştir. bu galonlar
yaklaşık yüzde yirmi farklılık gösterir. Varsayılan olarak, 'birimler' 'en_GB' yerel ayarında çalışıyorsa
İngiliz hacim ölçülerini alın. 'en_US' yerel ayarında çalışıyorsa, ABD'yi alırsınız
hacim ölçüleri. Diğer yerel ayarlarda varsayılan değerler ABD tanımlarıdır. Eğer istersen
farklı tanımları zorlamak için 'UNITS_ENGLISH' ortam değişkenini ikisinden birine ayarlayın
Yerel ayardan bağımsız olarak istenen tanımları ayarlamak için 'US' veya 'GB'.
1959'dan önce, bir yarda değeri (ve ona göre tanımlanan diğer ölçü birimleri)
İngilizce konuşulan ülkeler arasında biraz farklıydı. 1959'da Avustralya, Kanada, Yeni
Zelanda, Birleşik Krallık, Amerika Birleşik Devletleri ve Güney Afrika, Kanada
1 yarda değeri = 0.9144 m (tam olarak), bu değerlerin yaklaşık olarak yarısıdır
İngiltere ve ABD tarafından kullanılan; 1 inç = 2.54 cm yapma ek avantajına sahipti
(Kesinlikle). Bu yeni standart olarak adlandırıldı Uluslararası yarda. Avustralya, Kanada ve
Birleşik Krallık daha sonra tüm geleneksel uzunlukları Uluslararası Yard (Avustralya) cinsinden tanımladı.
furlong veya çubuğu tanımlamadı); çünkü birçok ABD arazi araştırması,
1959 öncesi birimler, ABD geleneksel sörveyör birimlerini (furlong, zincir,
çubuk ve bağlantı) olarak adlandırılan ayağın önceki değeri cinsinden US anket
ayak. ABD tanımladı US anket mil 5280 ABD araştırma ayağı olarak ve tanımlanmış bir tüzük mil
ABD anket mili olarak. Bu birimlerin ABD değerleri uluslararası değerlerden farklıdır
yaklaşık 2 ppm.
'Birimler' programı bu birimler için uluslararası değerleri kullanır; ABD değerleri olabilir
'ABD' veya 'anket' öneki kullanılarak elde edilir. Her iki durumda da basit
birimler arasında tanıdık ilişkiler korunur, örneğin, 1 'furlong' = 660 'ft' ve 1
'USfurlong' = 660 'USft', ancak metrik eşdeğerler ikisi arasında biraz farklılık gösterir
vakalar. 'ABD' ön eki veya 'anket' ön eki de ABD anketini elde etmek için kullanılabilir
mil ve 1959'dan önceki ABD yarda değeri, örneğin, 'USmile' veya 'surveymile' (ancak değil
'USsurveymile'). Yasal milin ABD değerini almak için 'USstatutemile' veya
'Sen gülümse'.
Yüzlerce mili aşan mesafeler hariç (ABD Eyalet Uçağı gibi)
Koordinat Sistemi), millerdeki farklılıklar genellikle önemsizdir:
Sahip olduğunuz: 100 anket mili - 100 mil
istediğiniz: inç
* 12.672025
/ 0.078913984
Bu birimler için 1959 öncesi UK değerleri 'UK' öneki ile elde edilebilir.
ABD'de, akre resmi olarak ABD anket ayağı cinsinden tanımlanır, ancak 'birimler' kullanır
uluslararası ayak dayalı bir tanım. Resmi ABD dönümünü kullanmak istiyorsanız
'USacre' ve benzer şekilde o birimin resmi ABD versiyonu için 'USacrefoot' kullanın. bu
bu birimler arasındaki fark milyonda yaklaşık 4 parçadır.
ÜNİTESİ İFADE
Operatörler
Birimleri aşağıdaki gibi işlemlerle birleştirerek daha karmaşık birimler girebilirsiniz.
gruplama için çarpma, bölme, kuvvetler, toplama, çıkarma ve parantezler.
'birimler' çağrıldığında bu operatörler için alışılmış sembolleri kullanabilirsiniz.
varsayılan seçenekler. Ek olarak, 'birimler', yüksek öncelikli olanlar da dahil olmak üzere bazı uzantıları destekler.
bir boşluk kullanarak çarpma ve yüksek öncelikli sayısal bölme operatörü ('|')
bazı ifadeleri basitleştirebilir.
Birimleri bir boşluk veya yıldız işareti ('*') kullanarak çarparsınız. Sonraki örnek her iki formu da gösterir:
Şunlara sahipsin: arapayak * arap ticareti * kuvvet
İstediğiniz: ft lbf
* 0.7296
/ 1.370614
Birimleri bölü ('/') veya 'per' ile bölebilirsiniz:
Sahip olduğunuz: iki haftada bir furlong
istediğiniz: m/s
* 0.00016630986
/ 6012.8727
Gruplama için parantez kullanabilirsiniz:
Sahip olduğunuz: (1/2) kg / (kg/metre)
istediğiniz: lig
* 0.00010356166
/ 9656.0833
Boşluk kullanarak çarpma, eğik çizgi kullanarak bölmeden daha yüksek önceliğe sahiptir ve
soldan sağa değerlendirilir; aslında, ilk '/' karakteri,
birim ifadesinin paydası. Bu, birkaç ile bir bölüm girmeyi kolaylaştırır
paydadaki terimler: 'J / mol K'. '*' ve '/' operatörleri aynı
öncelik ve soldan sağa değerlendirilir; '*' ile çarparsanız, gruplamanız gerekir.
paydadaki terimler parantez içinde: 'J / (mol * K)'.
Uzay operatörünün daha yüksek önceliği her zaman avantajlı olmayabilir. Örneğin,
'm/ss/day', 'm / ss day' ile eşdeğerdir ve küp başına uzunluk boyutlarına sahiptir.
Benzer şekilde, '1/2 metre' 0.5/metreye eşdeğer karşılıklı uzunluk birimini ifade eder,
belki o ifadeyi girseydin niyetin bu değildi. yarım metre olsun
parantez kullanmanız gerekir: '(1/2) metre'. '*' operatörü aşağıdakiler için uygundur:
bir dizi bölümün çarpılması. Örneğin, 'm/s * s/gün', 'a/gün' ile eşdeğerdir.
Benzer şekilde, yarım metre elde etmek için '1/2 * metre' yazabilirsiniz.
'Birimler' programı, sayısal kesirler için başka bir seçeneği destekler:
bölme sayılar dikey çubukla ('|'), yani yarım metre isterseniz
'1|2 metre' yazın. Sayısal olmayan bölümleri belirtmek için dikey çubuğu kullanamazsınız.
birimler (örneğin, 'm|s' bir hata mesajıyla sonuçlanır).
Birimlerin güçleri, aşağıda gösterildiği gibi '^' karakteri kullanılarak belirtilebilir.
örneğin veya bir birimin ve üssünün basit bir şekilde birleştirilmesiyle: 'cm3' şuna eşdeğerdir
'cm^3'; üs birden fazla basamak ise, '^' gereklidir. Ayrıca kullanabilirsin
'**' bir üs operatörü olarak.
sahipsin: cm^3
İstediğiniz: galon
* 0.00026417205
/ 3785.4118
Birleştirme yalnızca tek bir birim adıyla çalışır: '(m/s)2' yazarsanız, 'birimler'
2 ile çarpma işlemi olarak ele alın. Bir birim önek içerdiğinde, üs operatörleri uygulanır.
kombinasyona, yani 'santimetre3' santimetre küp verir. Ön eki ayırırsanız
herhangi bir çarpma operatörüne sahip birimden (örneğin, 'santimetre^3'), önek
ayrı bir birim olarak ele alınır, bu nedenle üs yalnızca önek olmayan birime uygulanır.
İkinci örnek 'santi * (metre^3)' ile eşdeğerdir ve yüzde bir kübik verir
metreküp değil, metreküp. 'Birimler' programı dahili olarak aşağıdakilerin ürünleriyle sınırlıdır:
99 adet; buna göre, 'meter^100' veya 'joule^34' gibi ifadeler (dahili olarak temsil edilir)
'kg^34 m^68 / s^68') başarısız olacağından.
'|' operatör en yüksek önceliğe sahiptir, bu nedenle iki karekökünü yazabilirsiniz.
üçte biri '2|3^1|2' şeklindedir. '^' operatörü ikinci en yüksek önceliğe sahiptir ve değerlendirilir
her zamanki gibi sağdan sola:
Sahip olduğunuz: 5 * 2^3^2
İstediğiniz:
Tanım: 2560
Boyutsuz bir temel birim ile, boyutsuz herhangi bir üs anlamlıdır (örn.
'pi^exp(2.371)'). Açı bazen boyutsuz olarak ele alınsa da, üsler
açının boyutları olamaz:
Sahip olduğunuz: 2^radyan
^
Üs boyutsuz değil
Temel birim boyutsuz değilse, üs bir rasyonel sayı olmalıdır. p/q, Ve
birimin boyutu bir güç olmalıdır q'galon^2|3' çalışır ancak 'acre^2|3' başarısız olur.
Eğik çizgi ('/') operatörünü (örneğin, 'galon^(2/3)') kullanan bir üs de kabul edilebilir; en
'^' önceliği '/' 'den daha yüksek olduğu için parantez gereklidir. Dan beri
'birimler' üsleri 99'dan büyük olan boyutları temsil edemez, tam olarak indirgenmiş
üs olmalı q < 100. Boyutsuz bir birimi bir güce yükseltirken, 'birimler'
ondalık bir üslü bir rasyonel sayıya dönüştürmeye çalışır q < 100. Bu değilse
olası 'birimler' bir hata mesajı görüntüler:
Sahip olduğunuz: ft^1.234
Temel birim boyutsuz değil; rasyonel üs gerekli
Bir ondalık üs, rasyonel temsilini makine kesinliğiyle eşleştirmelidir, bu nedenle
'acre^1.5' çalışıyor ancak 'galon^0.666' çalışmıyor.
Toplamlar ve Farklar of Birimler
Bazen SI dışındaki farklı birimlerin değerlerini eklemek isteyebilirsiniz. Yapabilirsin
ayrıca 'birimleri' birimleri takip eden bir hesap makinesi olarak kullanmak isterler. uyumlu toplamlar
birimler '+', farklar ise '-' karakteri ile yazılır.
Süreniz: 2 saat + 23 dakika + 32 saniye
istediğiniz: saniye
* 8612
/ 0.00011611705
Sahip olduğunuz: 12 ft + 3 inç
İstediğiniz: cm
* 373.38
/ 0.0026782366
Sahip olduğunuz: 2 btu + 450 ft lbf
istediğin: btu
* 2.5782804
/ 0.38785542
Eklenen veya çıkarılan ifadeler, aynı ifadelere indirgenmelidir.
ilkel birimler veya bir hata mesajı görüntülenecektir:
Sahip olduğunuz: 12 yazıcı noktası - 4 heredium
^
Uygun olmayan birimlerin yasa dışı toplamı
Her zamanki gibi, '+' ve '-' önceliği diğer operatörlerinkinden daha düşüktür. A
2 1/2 fincan gibi kesirli miktarlar '(2+1|2) fincan' olarak verilebilir; parantezler
gereklidir çünkü çarpma toplamadan daha yüksek önceliğe sahiptir. atlarsanız
parantezler, 'birimler' '2' ve '1|2 kap' eklemeye çalışır ve bir hata mesajı alırsınız:
Sahip olduğunuz: 2+1|2 bardak
^
Uygun olmayan birimlerin yasa dışı toplamı veya farkı
İfade aynı zamanda '(2+1/2) kap' olarak da doğru bir şekilde yazılabilir. '2 1|2 yazarsanız
bardaklar 'boşluk olarak yorumlanır çarpma yani sonuç '1 fincan' ile aynıdır.
'+' ve '-' karakterleri bazen '3.43e+8' gibi üslerde görünür. Bu yol açar
'3e+2 yC' gibi bir ifadede bir belirsizlik. 'e' birimi küçük bir yük birimidir, yani
bu, '(3e+2) yC' veya '(3 e)+(2 yC)' ile eşdeğer olarak kabul edilebilir. Bu belirsizlik
mümkünse '+' ve '-' her zaman bir üssün parçası olarak yorumlanarak çözülür.
Rakamlarla as Birimler
'Birimler' için sayılar sadece başka bir birim türüdür. Senin kadar çok kez görünebilirler
birim ifadesinde herhangi bir sırada ve gibi. Örneğin, bir kutunun hacmini bulmak için
steres cinsinden 2 ft x 3 ft x 12 ft ise aşağıdakileri yapabilirsiniz:
Sahip olduğunuz: 2 ft 3 ft 12 ft
istediğiniz: stere
* 2.038813
/ 0.49048148
Sahip olduğunuz: 5 $ / yard
İstediğiniz: sent / inç
* 13.888889
/ 0.072
Ve ikinci örnek, birim dönüştürmedeki dolar işaretinin
beş. Dikkatli olun: 'birimler', '$5'i boşluksuz olarak 'dolar^5' ile eşdeğer olarak yorumlayacaktır.
Gömme fonksiyonlar
Birkaç yerleşik işlev sağlanmıştır: 'sin', 'cos', 'tan', 'ln', 'log', 'log2', 'exp',
'acos', 'atan' ve 'asin'. 'sin', 'cos' ve 'tan' işlevleri,
boyutsuz argüman veya açı boyutlarına sahip bir argüman.
Günah(30 derece)
İstediğiniz:
Tanım: 0.5
Sahip olduğunuz: günah(pi/2)
İstediğiniz:
Tanım: 1
Sende: günah(3 kg)
^
Birim boyutsuz değil
Listedeki diğer işlevler boyutsuz bağımsız değişkenler gerektirir. tersi
trigonometrik işlevler, açı boyutlarına sahip argümanlar döndürür.
Birimlerin kökünü almak istiyorsanız, 'sqrt' veya 'cuberoot' işlevlerini kullanabilirsiniz. Bunlar
işlevler, argümanın uygun köke sahip olmasını gerektirir. daha yüksek alabilirsiniz
kesirli üsler kullanarak kökler:
Sahip olduğunuz: sqrt(dönüm)
istediğiniz: ayak
* 208.71074
/ 0.0047913202
Sahip olduğunuz: (400 W/m^2 / stefanboltzmann)^(1/4)
Var:
Tanım: 289.80882 K
Sahip olduğunuz: cuberoot(hektar)
^
Kök değil birim
Önceki Sonuç
Alt çizgiyi ('_') kullanarak önceki dönüşümün sonucunu ekleyebilirsiniz. Bu
aynı girişi birkaç farklı birime dönüştürmek istediğinizde kullanışlıdır, örneğin
Sahip olduğunuz: 2.3 ton soğutma
İstediğiniz: btu/saat
* 27600
/ 3.6231884e-005
Var: _
İstediğiniz: kW
* 8.0887615
/ 0.12362832
2 inç yağ derinliği gerektiren derin kızartma yapmak istediğinizi varsayalım. Var
1/2 galon yağ ve en büyük çaplı tavayı bilmek istiyorum
gerekli derinlik. Doğrusal olmayan birim 'circlearea', yarıçap çemberin (bkz. Diğer
Doğrusal Olmayan Birimler, daha ayrıntılı bir açıklama için) SI birimlerinde; sen istiyorsun çap in
inç:
Sahip olduğunuz: 1|2 galon / 2 inç
İstediğiniz: çevre alanı
0.10890173 m
Sahip olduğunuz: 2 _
istediğiniz: içinde
* 8.5749393
/ 0.1166189
Çoğu durumda, çevreleyen beyaz boşluk isteğe bağlıdır, bu nedenle önceki örnekte
'2_' kullanıldı. Bununla birlikte, '_' sayısal olmayan bir birim sembolünü takip ediyorsa, boşluk gereklidir:
sahipsin: m_
^
Ayrıştırma hatası
'_'den sonra bir rakam geldiğinde, işlem çarpma yerine çarpmadır.
üs alma, böylece '_2', '_^2' yerine '_ * 2' ile eşdeğerdir.
'_' sembolünü istediğiniz sayıda kullanabilirsiniz; Örneğin,
sahipsin: m
İstediğiniz:
Tanım: 1 m
Var: _ _
İstediğiniz:
Tanım: 1 m^2
Bir dönüştürme gerçekleştirilmeden önce '_' kullanılması (örneğin, çağrıdan hemen sonra)
bir hata üretir:
Var: _
^
Önceki sonuç yok; '_' ayarlanmadı
Buna göre, 'birimler' etkileşimli olmayan bir şekilde çağrıldığında '_' hiçbir amaca hizmet etmez.
'--verbose' seçeneği ile 'birimler' çağrılırsa (bkz. çağıran Birimler), değeri '_'
genişletilmez:
sahipsin: mil
istediğiniz: ft
mil = 5280 fit
mil = (1 / 0.00018939394) ft
Var: _
istediğin: m
_ = 1609.344m
_ = (1 / 0.00062137119)m
'İstediğiniz:' isteminde '_' verebilirsiniz, ancak genellikle çok kullanışlı değildir.
Karmaşık birim İfadeler
'Birimler' programı, özellikle doğruluk ve boyutsal tutarlılığın sağlanmasında yardımcı olur
uzun birim ifadelerini dönüştürürken. Örneğin, Darcy-Weisbach'ın bir biçimi
sıvı akış denklemi
Delta P = (8 / pi)^2 (rho FLQ^2) / d^ 5,
nerede delta P basınç düşüşü, rho kütle yoğunluğu, f (boyutsuz)
sürtünme faktörü, L borunun uzunluğu, Q hacimsel akış hızıdır ve d olduğunu
boru çapı. Denklemin formda olması istenebilir.
Delta P = A1 sağ FLQ^2 / d^5
kullanıcının normal birimlerini kabul eden; ABD'de kullanılan tipik birimler için gerekli
dönüşüm gibi bir şey olabilir
You have: (8/pi^2)(lbm/ft^3)ft(ft^3/s)^2(1/in^5)
istediğiniz: psi
* 43.533969
/ 0.022970568
Parantezler, ifadedeki tek tek terimlerin doğal olarak girilmesine izin verir, çünkü
formülünden okunabilir. Alternatif olarak çarpma işlemi şu şekilde de yapılabilir:
boşluk yerine '*'; o zaman parantezler yalnızca 'ft^3/s' civarında gereklidir, çünkü
üs:
Sahip olduğunuz: 8/pi^2 * lbm/ft^3 * ft * (ft^3/s)^2 /in^5
istediğiniz: psi
* 43.533969
/ 0.022970568
Parantezler olmadan ve çarpma için boşluklar kullanıldığında, önceki dönüştürme
olarak girilmesi gerekiyor
Sahip olduğunuz: 8 lb ft ft^3 ft^3 / pi^2 ft^3 s^2 in^5
istediğiniz: psi
* 43.533969
/ 0.022970568
Geriye Uyumluluk:
'*' ve '-' Orijinal 'birimler', çarpmaya bölmeden daha yüksek bir öncelik verdi
eğik çizgiyi kullanarak. Bu, çarpmayı veren olağan öncelik kurallarından farklıdır.
ve bölme eşit önceliğe sahiptir ve birimleri bir birim olarak düşünen insanlar için kafa karıştırıcı olabilir.
hesap makinesi.
Bu 'birimler' programına dahil edilen yıldız operatörü ('*'), varsayılan olarak aynı
bölme olarak öncelik verir ve bu nedenle olağan öncelik kurallarına uyar. geriye doğru
uyumluluk için '--oldstar' seçeneğiyle 'birimleri' çağırabilirsiniz. O zaman '*' daha yüksek
bölmeden önceliği ve boşluk kullanarak çarpmayla aynı önceliği.
Tarihsel olarak, kısa çizgi ('-') teknik yayınlarda belirtmek için kullanılmıştır.
birimlerin çarpımları ve orijinal 'birimler' programı bunu bir çarpma işlemi olarak ele aldı.
Şebeke. Çünkü 'birimler', birim ürünleri elde etmek için birkaç başka yol sağlar ve
'-' genel cebirsel ifadelerde bir çıkarma operatörü olduğundan, 'birimler'
varsayılan olarak bir çıkarma operatörü olarak ikili '-'. Geriye dönük uyumluluk için şunu kullanın:
'Birimlerin' ikili '-' operatörünü bir ürün olarak ele almasına neden olan '--product' seçeneği
Şebeke. '-' bir çarpma operatörü olduğunda, aynı önceliğe sahiptir.
bir boşlukla çarpma, bölmeden daha yüksek bir öncelik verir.
'-' birli operatör olarak kullanıldığında, işlenenini olumsuzlar. 'Birimler' ne olursa olsun
seçenekleri, '(' veya '+' sonrasında '-' görünüyorsa, bir olumsuzlama operatörü olarak hareket edecektir.
Böylece her zaman 20 derece eksi 12 dakikayı '20 derece + girerek hesaplayabilirsiniz.
-12 yay. Yeni birimler tanımlarken bu yapıyı kullanmalısınız çünkü yapamazsınız.
tanımınız işlendiğinde hangi seçeneklerin geçerli olacağını bilin.
DOĞRUSAL OLMAYAN ÜNİTESİ DÖNÜŞÜMLER
Doğrusal olmayan birimler, işlevsel gösterim kullanılarak temsil edilir. Doğrusal olmayanı mümkün kılarlar
sıcaklık gibi birim dönüşümleri.
Sıcaklık Dönüşümler
Sıcaklıklar arasındaki dönüşümler, sıcaklıklar arasındaki doğrusal dönüşümlerden farklıdır.
artışlarla— aşağıdaki örneğe bakın. Mutlak sıcaklık dönüşümleri tarafından işlenir
'temp' ile başlayan birimler ve işlevsel gösterim kullanmanız gerekir. Sıcaklık-
artış dönüşümleri 'derece' ile başlayan birimler kullanılarak yapılır ve bunlar gerektirmez
işlevsel gösterim.
Var: sıcaklık(45)
İstediğiniz: tempC
7.2222222
45 derece F
İstediğiniz: dereceC
* 25
/ 0.04
'tempF'yi düşününx)' bir fonksiyon olarak değil, bunu belirten bir gösterim olarak x sahip olmalı
ona bağlı 'tempF' birimleri. Görmek Tanımlanması Doğrusal Olmayan Birimler. ilk dönüşüm
dışarısı 45 Fahrenheit ise, 7.2 santigrat derece olduğunu gösterir. İkinci
dönüşüm, 45 derece Fahrenhaytlık bir değişikliğin 25 derecelik bir değişikliğe karşılık geldiğini gösterir.
santigrat derece. 'tempF('den dönüşümx)' mutlak sıcaklıktır, yani
Var: sıcaklık(45)
İstediğiniz: derece
* 504.67
/ 0.0019814929
ile aynı sonucu verir
Var: sıcaklık(45)
İstediğiniz: tempR
* 504.67
/ 0.0019814929
Ama eğer 'tempF(x)' ile 'degC' arasında, çıktı muhtemelen beklediğiniz gibi değil:
Var: sıcaklık(45)
İstediğiniz: dereceC
* 280.37222
/ 0.0035666871
Sonuç, K cinsinden sıcaklıktır, çünkü 'derece', 'K', Kelvin olarak tanımlanır. İçin
tutarlı sonuçlar, 'temp'i kullanınXyerine bir sıcaklığa dönüştürürken birimler
bir sıcaklık artışını dönüştürmek.
'tempC()' ve 'tempF()' tanımları pozitif mutlak sıcaklıklarla sınırlıdır ve
negatif mutlak sıcaklıkla sonuçlanacak bir değer vermek bir hata üretir
Mesaj:
Sahip olduğunuz: tempC(-275)
^
Etki alanı dışında işlev argümanı
^
Diğer Doğrusal Olmayan Birimler
Doğrusal olmayan birimlerin diğer bazı örnekleri, çok sayıda farklı halka boyutu ve tel ölçerdir.
aşındırıcılar için kullanılan tane boyutları, desibel ölçeği, ayakkabı boyutu, yoğunluk için ölçekler
şeker (örneğin, baume). Standart veri dosyası ayrıca, alanın hesaplanması için birimler sağlar.
bir daire ve bir kürenin hacmi. Daha fazla ayrıntı için standart birimler veri dosyasına bakın.
Birden çok sıfıra sahip tel mastarlar, iki sıfırın olduğu negatif sayılar kullanılarak belirtilir.
'-1'. Alternatif olarak, tanımlanmış olan 'g00', 'g000' vb. eşanlamlılarını kullanabilirsiniz.
standart birimler veri dosyasında.
Var: tel göstergesi(11)
istediğiniz: inç
* 0.090742002
/ 11.020255
Sahip olduğunuz: brwiregauge(g00)
istediğiniz: inç
* 0.348
/ 2.8735632
1 mm
İstediğiniz: tel ölçer
18.201919
Var: grit_P(600)
İstediğiniz: grit_ansicoated
342.76923
Son örnek, Avrupa'daki P dereceli zımpara kağıdından dönüşümü göstermektedir.
standarttır ve arkasında ABD standardına göre ```P600'' olarak işaretlenebilir.
Doğrusal olmayan birim olan 'circlearea' kullanarak bir dairenin alanını hesaplayabilirsiniz. Ayrıca
bunu dairesel inç veya daire inç kullanarak yapın. Sonraki örnek, hesaplamanın iki yolunu gösterir
beş inç yarıçaplı bir dairenin alanı ve bir kürenin hacmini hesaplamanın bir yolu
bir metre yarıçaplı.
Sahip olduğunuz: çevre alanı(5 inç)
istediğin: in2
* 78.539816
/ 0.012732395
Sahip olduğunuz: 10^2 daire inç
istediğin: in2
* 78.539816
/ 0.012732395
Var: küre hacmi(Metre)
istediğiniz: ft3
* 147.92573
/ 0.0067601492
Doğrusal olmayan bir dönüşümün tersi, bir tilde ('~') önekiyle gösterilir.
doğrusal olmayan birim adı:
Sahip olduğunuz: ~wiregauge(0.090742002 inç)
İstediğiniz:
Tanım: 11
Bağımsız değişken veya parantez olmadan doğrusal olmayan bir birim tanımı verebilir ve
Keşfet doğrusal olmayan bir birimin tanımını almak için 'İstediğiniz:' isteminde; Eğer
tanım tüm reel sayılar için geçerli değildir, geçerlilik aralığı da verilmiştir. Eğer
tanım belirli birimler gerektirir, bu bilgiler de görüntülenir:
Sahip olduğunuz: tempC
Tanım: tempC(x) = x K + stdtemp
x için tanımlanmış >= -273.15
Sahip olduğunuz: ~tempC
Tanım: ~tempC(tempC) = (tempC +(-stdtemp))/K
tempC >= 0 K için tanımlanmış
Sahip olduğunuz: çevre alanı
Tanım: daire alanı(r) = pi r^2
r'nin birimleri m'dir
Tersinin tanımını görmek için '~' notasyonunu kullanın. Bu durumda parametre
işlevsel tanım genellikle birimin adı olacaktır. Bunun tersinin
'tempC', izin verilen aralığın belirtiminde 'K' birimleri gerektirdiğini gösterir.
değerler. Doğrusal olmayan birim dönüştürmeleri daha ayrıntılı olarak şurada açıklanmıştır: Tanımlanması Doğrusal Olmayan
Birimler.
ÜNİTESİ LİSTELER: DÖNÜŞÜM TO TOPLAMLAR OF BİRİMLERİ
SI'nın dışında, bazen tek bir birimin toplam birimlere dönüştürülmesi arzu edilir.
örneğin, fit ila fit artı inç. Dönüşüm itibaren birimlerin toplamları açıklanmıştır
Toplamlar ve Farklar of Birimler, ve birimleri '+' ile eklemek basit bir meseledir.
işaret:
Sahip olduğunuz: 12 ft + 3 inç + 3|8 inç
istediğiniz: ft
* 12.28125
/ 0.081424936
Benzer şekilde dönüştürmek için birimlerin toplamını yazabilseniz de için, sonuç olmayacak
toplamdaki birimlere dönüştürme, bunun yerine belirli toplama dönüştürme
girdiniz:
Sahip olduğunuz: 12.28125 ft
İstediğiniz: ft + in + 1|8 in
* 11.228571
/ 0.089058524
'İstediğiniz:' isteminde verilen birim ifadesi, dönüştürme istemekle eşdeğerdir.
1 ft olan '1 ft + 1 inç + 8|1.09375 inç'in katlarına, yani
önceki örnek eşdeğerdir
Sahip olduğunuz: 12.28125 ft
İstediğiniz: 1.09375 ft
* 11.228571
/ 0.089058524
Mil, fit ve inç gibi birimlerin toplamına dönüştürürken, genellikle
ilk birim için en büyük integral değeri, ardından en büyük integral değeri
sonraki ve kalan son birime dönüştürülür. Bu dönüşümü kolayca yapabilirsiniz
birim listeleri için özel bir sözdizimi kullanarak 'birimler' ile. İstenen birimleri listelemelisiniz
noktalı virgül (';') karakteriyle ayırarak büyükten küçüğe sıralayın:
Sahip olduğunuz: 12.28125 ft
İstediğiniz: ft;in;1|8 in
12 ft + 3 inç + 3|8 inç
Dönüşüm, olası durumlar dışında her zaman listedeki birimlerde tamsayı katsayıları verir.
dönüştürme kesin olmadığında son birim:
Sahip olduğunuz: 12.28126 ft
İstediğiniz: ft;in;1|8 in
12 ft + 3 inç + 3.00096 * 1|8 inç
Birimleri listelediğiniz sıra önemlidir:
3 kg'a sahipsin
İstediğiniz: oz; lb
105 oz + 0.051367866 lb
3 kg'a sahipsin
İstediğiniz: lb;oz
6 lb + 9.8218858 ons
Onsların pounddan önce listelenmesi teknik olarak doğru bir sonuç verir, ancak çok kullanışlı değildir.
bir. En kullanışlı olanı elde etmek için birimleri azalan büyüklük sırasına göre listelemelisiniz.
sonuç.
Birim listesini ';' ayırıcısıyla sonlandırma son üniteyi tekrarlamakla aynı etkiye sahiptir
listede, yani 'ft;in;1|8 in;' 'ft;in;1|8 in;1|8 in'e eşdeğerdir. Örnek ile
yukarıda, bu verir
Sahip olduğunuz: 12.28126 ft
İstediğiniz: ft;in;1|8 in;
12 ft + 3 inç + 3|8 inç + 0.00096 * 1|8 inç
aslında son katsayının tamsayı ve kesirli kısımlarını ayıran
birim. Bunun yerine son katsayıyı bir tam sayıya yuvarlamayı tercih ederseniz, bunu yapabilirsiniz.
'--round' ('-r') seçeneği ile. Önceki örnekte, sonuç
Sahip olduğunuz: 12.28126 ft
İstediğiniz: ft;in;1|8 in
12 ft + 3 inç + 3|8 inç (en yakın 1|8 inç'e yuvarlanmış)
'-r' seçeneğini kullandığınızda, listedeki son birimi tekrarlamanın bir etkisi olmaz (örn.
'ft;in;1|8 in;1|8 in', 'ft;in;1|8 in' ile eşdeğerdir) ve bu nedenle
';' ile listeleyin. Tek bir birim ve '-r' seçeneği ile bir terminal ';' yok Bir var
etki: 'birimlerin' tek birimi bir liste olarak ele almasına ve yuvarlatılmış bir değer üretmesine neden olur
tek birim için. Fazladan ';' olmadan, '-r' seçeneğinin tek ünite üzerinde hiçbir etkisi yoktur.
dönüşümler. Bu örnek, '-r' seçeneğini kullanan çıktıyı gösterir:
Sahip olduğunuz: 12.28126 ft
istediğiniz: içinde
* 147.37512
/ 0.0067854058
Sahip olduğunuz: 12.28126 ft
İstediğiniz: in;
147 inç (en yakına yuvarlanmış)
Listede görünen her birim, listedeki ilk birimle uyumlu olmalıdır,
ve tabii ki listelenen birimler de girdiğiniz birime uygun olmalıdır.
'Sahipsiniz:' istemi.
sahip olduğunuz: metre
İstediğiniz: ft; kg
^
uygunluk hatası
ayak = 0.3048 m
kilo = 1 kilo
sahip olduğunuz: metre
İstediğiniz: lb;oz
uygunluk hatası
1 m
0.45359237 kg
İlk durumda, 'birimler', listede görünen birimler arasındaki anlaşmazlığı bildirir.
İkinci durumda, 'birimler', girdiğiniz birim ile birim arasındaki uyuşmazlığı bildirir.
istenen dönüşüm Bu uygunluk hatası, ünite üzerindeki ilk üniteye dayanmaktadır.
liste.
Birimlerin toplamına dönüştürmek için diğer yaygın adaylar açılar ve zamandır:
Sahip olduğunuz: 23.437754 derece
İstediğiniz; derece;arcmin;arcssn
23 derece + 26 ark dakika + 15.9144 ark saniye
Saatiniz: 7.2319 saat
İstediğiniz: sa;dak;sn
7 saat + 13 dakika + 54.84 saniye
Kuzey Amerika'da yemek tarifleri genellikle malzemeleri hacme göre ölçer ve
her zaman birbirinin uygun katları olmayan birimler. Diyelim ki bir
6 kişilik tarif ve 1 porsiyon yapmak istiyorsunuz.
bir bileşen, ölçümleri, kullandığınız ölçüm cihazları açısından bilmek isteyebilirsiniz.
mevcutsa, 'birimleri' kullanabilir ve girebilirsiniz
Sahip olduğunuz: (2+1|2) fincan / 6
İstediğiniz: fincan;1|2 fincan;1|3 fincan;1|4 fincan;tbsp;tsp;1|2 çay kaşığı;1|4 çay kaşığı
1|3 su bardağı + 1 yemek kaşığı + 1 çay kaşığı
Varsayılan olarak, bir listedeki bir birim formun kesri ile başlıyorsa 1|x ve çarpanı
bir tamsayı, kesir, çarpan ve payın ürünü olarak verilir; için
örnek,
Sahip olduğunuz: 12.28125 ft
İstediğiniz: ft;in;1|8 in;
12 ft + 3 inç + 3|8 inç
Yukarıdaki örnekte olduğu gibi birçok durumda istenen budur, ancak bazen değildir.
Örneğin, 6 kişilik bir yemek tarifi 5 1/4 fincan malzeme gerektirebilir, ancak siz
2 kişilik porsiyon istiyorsunuz ve 1 fincan ölçünüz müsait değil; deneyebilirsin
Sahip olduğunuz: (5+1|4) fincan / 3
İstediğiniz: 1|2 fincan;1|3 fincan;1|4 fincan
3|2 su bardağı + 1|4 su bardağı
Bu sonuç, 1 1/2-fincan ölçüsüne sahip (ve
denklik), ancak daha sınırlı bir dizi önlemi olan biri için o kadar yararlı olmayabilir,
kim ek hesaplamalar yapmak ister ve sadece ``Kaç tane 1/2-fincan'' bilmek ister.
eklemem gereken önlemler var mı?'' Sonuçta asıl sorulan buydu. İle
'--show-factor' seçeneği, faktör bir birlik payı ile birleştirilmez, böylece
sen al
Sahip olduğunuz: (5+1|4) fincan / 3
İstediğiniz: 1|2 fincan;1|3 fincan;1|4 fincan
3 * 1|2 su bardağı + 1|4 su bardağı
1'den farklı bir paya sahip, kullanıcı tanımlı bir kesirli birim asla geçersiz kılınmaz,
ancak—birim listesi '3|4 fincan;1|2 fincan' belirtirse, 1 1/2 fincana eşdeğer bir sonuç
'--show-factor' seçeneği verilsin veya verilmesin her zaman '2 * 3|4 cup' olarak gösterilecektir.
Birim listeleri için bazı uygulamalar daha az belirgin olabilir. Diyelim ki bir postanız var.
ölçeklendirin ve 1 oz'da doğru olduğundan emin olun, ancak yalnızca metrik kalibrasyona sahip olun
ağırlıklar. deneyebilirsin
Sahip olduğunuz: 1 oz
İstediğiniz: 100 gr; 50 gr; 20 gr;10 gr;5 gr;2 gr;1 gr;
20 gr + 5 gr + 2 gr + 1 gr + 0.34952312 * 1 gr
Daha sonra tartıya 20 gr, 5 gr, 2 gr ve 1 gr ağırlıkların her birini yerleştirebilir ve
yakın olduğunu gösterir
Sahip olduğunuz: 20 g + 5 g + 2 g + 1 g
İstediğiniz: oz;
0.98767093 oz
';' ekleme 'oz', birimi içeren tek satırlık bir ekranı zorlar; burada tam sayı
sonucun bir kısmı sıfırdır, bu nedenle görüntülenmez.
gibi bir birim listesi
fincan;1|2 fincan;1|3 fincan;1|4 fincan;yemek kaşığı;tsp;1|2 çay kaşığı;1|4 çay kaşığı
girmek sıkıcı olabilir. 'Birimler' programı, bazı yaygın terimler için kısa adlar sağlar.
kombinasyonlar:
hms saat, dakika, saniye
dms açısı: derece, dakika, saniye
zaman yıl, gün, saat, dakika ve saniye
usvol ABD pişirme hacmi: kaplar ve daha küçük
Bu kısayolları kullanarak veya birim liste takma adları, aşağıdaki dönüşümleri yapabilirsiniz:
Sahip olduğunuz: anomalisticyear
istediğiniz: zaman
1 yıl + 25 dk + 3.4653216 sn
Sahip olduğunuz: 1|6 fincan
istediğiniz: usvol
2 yemek kaşığı + 2 yemek kaşığı
Bir birim listesi takma adını diğer birimlerle birleştiremezsiniz: listede tek başına görünmelidir.
'İstiyorsunuz:' istemi.
Bir birim listesi takma adının tanımını 'Sahip olduğunuz:' alanına girerek görüntüleyebilirsiniz.
Komut istemi:
sahipsin: dms
Tanım: birim listesi, derece;arcmin;arcsec
'--compact', '--terse' veya '-t' ile kompakt çıktı belirttiğinizde ve dönüştürme gerçekleştirdiğinizde
bir birim listesine, 'birimler', listedeki her birim için dönüştürme faktörlerini ayrı olarak listeler.
noktalı virgülle.
sahipsin: yıl
İstediğiniz: gün;dk;sn
365; 348; 45.974678
Normal çıktı durumundan farklı olarak, sıfırlar vardır bu çıktı listesine dahil:
sahip olduğunuz: litre
İstediğiniz: fincan;1|2 fincan;1|4 fincan;yemek kaşığı
4; 0; 0; 3.6280454
KERESTECİLİK HESAPLAMALAR
'--log' seçeneği, hesaplamaların sonuçlarını bir dosyaya kaydetmenizi sağlar; bu olabilir
işinizin kalıcı bir kaydına ihtiyacınız varsa kullanışlıdır. Örneğin, sıvı akışı
dönüştürme Karmaşık birim İfadeler, uzundur ve
bir boru sistemi tasarlarken, proje dosyası için bunun bir kaydını isteyebilirsiniz. Eğer
etkileşimli oturum
# Basınç düşüşü için dönüştürme faktörü A1
# dP = A1 rho f LQ^2/d^5
Şunlara sahipsiniz: (8/pi^2) (lbm/ft^3)ft(ft^3/s)^2(1/in^5) # Giriş birimleri
istediğiniz: psi
* 43.533969
/ 0.022970568
günlüğe kaydedildi, günlük dosyası şunları içerecekti
### Kayıt, 02 Ekim Cuma 15:55:35 2015'te başladı
# Basınç düşüşü için dönüştürme faktörü A1
# dP = A1 rho f LQ^2/d^5
Kimden: (8/pi^2) (lbm/ft^3)ft(ft^3/s)^2(1/in^5) # Giriş birimleri
Kime: psi
* 43.533969
/ 0.022970568
Dosya açıldığında, günlük dosyasına saat yazılır.
Yorumların kullanılması, günlük için hesaplamaların anlamını netleştirmeye yardımcı olabilir. Günlük
'Sahip olduğunuz:' ve 'İstediğiniz:' birimleri arasındaki uygunluk hatalarını içerir
toplamlar veya tutarlardaki kalemlerin uygunluk eksikliği dahil olmak üzere diğer hatalar değil, istemler
Bir birim listesindeki öğeler arasındaki farklar veya öğeler. Örneğin, başucu açısı arasında bir dönüşüm
ve yükseklik açısı içerebilir
Sahip olduğunuz: 90 derece - (5 derece + 22 dk + 9 sn)
^
Uygun olmayan birimlerin yasa dışı toplamı veya farkı
Sahip olduğunuz: 90 derece - (5 derece + 22 ark dakika + 9 ark saniye)
istediğiniz: dms
84 derece + 37 ark dakika + 51 ark saniye
Var: _
istediğiniz: derece
* 84.630833
/ 0.011816024
Var:
Günlük dosyası şunları içerecektir:
Başlangıç: 90 derece - (5 derece + 22 ark dakika + 9 ark saniye)
Kime: derece;arcmin;arcsec
84 derece + 37 ark dakika + 51 ark saniye
İtibaren: _
için: derece
* 84.630833
/ 0.011816024
İlk giriş hatası (dakikaların zaman boyutu olduğunu unutmak ve
açının boyutları için arkdakika kullanılmalıdır) çıktıda görünmez. Ne zaman
bir birim listesi takma adına dönüştürüldüğünde, 'birimler' günlük dosyasındaki diğer adı genişletir.
'--quiet' seçeneği etkin olsa bile 'Kimden:' ve 'Kime:' etiketleri günlük dosyasına yazılır.
verildi. Günlük dosyası 'birimler' çağrıldığında mevcutsa, yeni sonuçlar
günlük dosyası. Dosya her açıldığında, zaman günlük dosyasına yazılır. bu
'--log' seçeneği, 'birimler' etkileşimsiz olarak kullanıldığında yok sayılır.
ÇAĞRILAMAK BİRİMLERİ
'Birimleri' şöyle çağırırsınız:
birimler [seçenekleri] [üniteden [üniteye]]
Eğer üniteden ve üniteye atlanırsa, program etkileşimli istemleri kullanır.
hangi dönüşümlerin gerçekleştirileceğini belirleyin. Görmek interaktif Kullanım. İkisi de olursa üniteden ve to-
birim verilirse, 'birimler' bu tek dönüşümün sonucunu yazdırır ve ardından çıkar. Eğer
bir tek üniteden komut satırında görünürse, 'birimler' bunun tanımını görüntüler.
ünite ve çıkış. Komut satırında belirtilen birimlerin korunması için alıntı yapılması gerekebilir.
kabuk yorumundan ve bunları iki argümanda gruplandırmak için. Görmek Komuta çizgi Kullanım.
'Birimlerin' varsayılan davranışı, komutta verilen çeşitli seçeneklerle değiştirilebilir.
astar. Çoğu durumda, seçenekler her iki kısa biçimde de verilebilir (tek bir '-'
tek bir karakterle) veya uzun biçimle ('--' ardından bir sözcük veya kısa çizgiyle ayrılmış sözcükler).
Kısa biçimli seçenekler şifrelidir ancak daha az yazma gerektirir; uzun biçimli seçenekler daha fazlasını gerektirir
yazarak ancak daha açıklayıcı ve daha anımsatıcı olabilir. İhtiyacınız olan uzun biçimli seçeneklerle
seçeneği programa benzersiz bir şekilde tanımlamak için yalnızca yeterli sayıda karakter girin. İçin
örneğin, '--out %f' çalışıyor, ancak '--o %f' başarısız oluyor çünkü 'birimler'in başka uzun seçenekleri var
'o' ile başlayan. Ancak, '--q' çalışır çünkü '--quiet' tek uzun seçenektir
'q' ile başlayan
Bazı seçenekler, bir değer belirtmek için bağımsız değişkenler gerektirir (örneğin, '-d 12' veya '--digits 12').
Argüman almayan kısa biçimli seçenekler birleştirilebilir (örneğin, '-erS'
'-e -r -S' ile eşdeğer); böyle bir listedeki son seçenek,
argüman (örneğin, '-ed 12'). Kısa biçimli seçeneklerde, bir seçenek ile onun arasındaki boşluk
argüman isteğe bağlıdır (örneğin, '-d12', '-d 12' ile eşdeğerdir). Uzun biçimli seçenekler
birleştirilebilir ve uzun biçimli bir seçenek ile argümanı arasındaki boşluk gereklidir.
Kısa biçim ve uzun biçim seçenekleri komut satırında karıştırılabilir. Seçenekler olabilir
herhangi bir sırada verilir, ancak seçenekler uyumsuz olduğunda (örneğin, '--output-format' ve
'--üssel') kombinasyon halinde verilir, davranış son seçenek tarafından kontrol edilir
verildi. Örneğin, '-o%.12f -e', varsayılan sekiz ile üstel biçim verir.
önemli rakamlar).
Aşağıdaki seçenekler kullanılabilir:
-c, --Kontrol
Birimler veri dosyasında tanımlanan tüm birimlerin ve öneklerin azaltılıp azaltılmadığını kontrol edin.
ilkel birimler. İndirilemeyen tüm birimlerin bir listesini yazdırın. Ayrıca göster
birimler veri dosyasındaki şüpheli tanımlarla ilgili diğer bazı teşhisler. Bir tek
geçerli yerel ayarda etkin olan tanımlar kontrol edilir. her zaman koşmalısın
Bir birim veri dosyasını değiştirdikten sonra bu seçenekle 'birimler'.
--kontrol-ayrıntılı, --verbose-kontrol
'--check' seçeneği gibi, bu seçenek de yazdırılamayan birimlerin bir listesini yazdırır.
azaltışmış. Ancak sonsuz döngülere neden olan birim tanımlarını bulmaya yardımcı olmak için aşağıdakileri listeler.
birimler kontrol edildikçe. 'Birimler' takılırsa, yazdırılacak son birim
kötü bir tanım. Yalnızca geçerli yerel ayarda etkin olan tanımlar kontrol edilir.
-d rakamlar, --rakamlar rakamlar
Çıktıdaki anlamlı basamak sayısını belirtilen değere ayarlayın (bu
sıfırdan büyük olmalıdır). Örneğin, '-d 12' anlamlı sayıyı ayarlar.
12'ye kadar basamak.
ondalık nokta ve ondalık noktanın sağındaki on bir basamak. Çoğunda
sistemlerde, dahili olarak anlamlı rakamların maksimum sayısı 15'tir; bir belirtirseniz
sisteminizin maksimum değerinden daha büyük bir sayı, 'birimler' bir uyarı yazdıracak ve
sayıyı en büyük anlamlı değere Maksimum değeri doğrudan ayarlamak için bir
'max' argümanı (örneğin, '-d max'). Elbette burada “önemli” olduğunun farkında olun.
yalnızca şunlara atıfta bulunur: ekran sayıların; sonuçlar fiziksel sabitlere bağlıysa
Bu kesinlik ile bilinen, fiziksel olarak anlamlı kesinlik bundan daha az olabilir.
gösterildi. '--digits' seçeneği, '--output-format' seçeneğiyle çelişiyor.
-e, --üstel
Sayısal çıktı biçimini üstel (yani bilimsel gösterim) olarak ayarlayın, bunun gibi
Unix 'birimler' programında kullanılır. Varsayılan hassasiyet sekiz anlamlıdır
basamaklar (ondalık noktanın sağındaki yedi basamak); bu ile değiştirilebilir
'--digit' seçeneği. '--üssel' seçeneği '--çıktı- ile çakışıyor
biçimi' seçeneği.
-o biçim, --çıkış formatı biçim
Bu seçenek, sayısal çıktı formatı üzerinde tam kontrol sağlar.
Belirtilen biçim. Biçim, aşağıdakiler için tek bir kayan noktalı sayısal biçimdir.
C programlama dilinde 'printf()' işlevi. Tüm derleyiciler aşağıdakileri destekler:
önemli basamakları belirtmek için 'g' ve 'G' biçim türleri, bilimsel için 'e' ve 'E'
gösterim ve sabit noktalı ondalık için 'f'. ISO C99 standardı 'F'yi tanıttı
sabit noktalı ondalık için yazın ve onaltılık kayan için 'a' ve 'A' türleri
nokta; bu türlere, onları destekleyen derleyicilerle izin verilir. Varsayılan
biçim '%.8g'; daha fazla kesinlik için '-o %.15g' belirtebilirsiniz. Görmek Sayısal
Çıktı oluşturulan ve daha ayrıntılı açıklamalar için 'printf()' belgeleri
biçim belirtimi. '--output-format' seçeneği,
çıktı görünümünün kontrolü, ancak en azından temel bilgi gerektirir
'printf()' biçim sözdizimi. 'printf()' ile uğraşmak istemiyorsanız
sözdizimi için, '--digits' seçeneğiyle daha fazla kesinliği daha basit bir şekilde belirtebilirsiniz veya
'--üssel' ile üstel biçimi seçin. '--output-format' seçeneği
'--üssel' ve '--digits' seçenekleriyle uyumlu değil.
-f Dosya, --dosya Dosya
Birimler dosyasını yüklemek için 'birimlere' talimat verin Dosya. 25 birime kadar belirtebilirsiniz
komut satırındaki dosyalar. Bu seçeneği kullandığınızda, 'birimler' yüklenecek bir tek the
komut satırında listelediğiniz dosyalar; standart dosyayı veya sizin
açıkça listelemediğiniz sürece kişisel birimler dosyası. Eğer Dosya boş mu
string ('-f ""'), varsayılan birim dosyası (veya 'UNITSFILE' ile belirtilen)
'-f' ile belirtilen diğerlerine ek olarak yüklenir.
-L kayıt dosyası, --kayıt kayıt dosyası
Hesaplamaların sonuçlarını dosyaya kaydedin kayıt dosyası; eğer bu yararlı olabilir
yapılması gereken birim dönüşümlerinin veya diğer hesaplamaların bir kaydının olması önemlidir.
yaygın olarak veya bir program veya tasarım projesi gibi kritik bir faaliyette kullanılır. Eğer
kayıt dosyası çıkar, yeni sonuçlar dosyaya eklenir. Bu seçenek yoksayılır
'birimler' etkileşimli olmayan bir şekilde kullanıldığında. Görmek Günlüğü Hesaplamalar daha fazlası için
ayrıntılı açıklama ve bazı örnekler.
-H Dosya, --Tarih Dosya
Geçmişi kaydetmek için 'birimlere' talimat verin Dosya, böylece komutlarınızın bir kaydı
farklı 'birimler' çağrıları arasında almak için kullanılabilir. önlemek için
kaydedilmekten geçmiş küme Dosya boş dizeye ('-H ""'). Bu seçenek
readline mevcut değilse hiçbir etkisi yoktur.
-h, --yardım et
'Birimler' seçeneklerinin bir özetini yazdırın.
-m, --eksi
'-'nin bir çıkarma operatörü olarak yorumlanmasına neden olur. Bu varsayılan
davranışı.
-p, --ürün
İki işlenene sahip olduğunda, '-'nin çarpma operatörü olarak yorumlanmasına neden olur.
Yalnızca bir işlenene sahip olduğunda bir olumsuzlama operatörü olarak hareket edecektir: '(-3)'. İle
varsayılan '-' bir çıkarma operatörü olarak kabul edilir.
--eski yıldız
'*' öğesinin eski tarz önceliğe sahip olmasına, bölme önceliğinden daha yüksek olmasına neden olur
böylece '1/2*3' '1/6'ya eşit olacaktır.
--yeni yıldız
'*' işaretini, olağan kuralları izleyen yeni (varsayılan) önceliğe sahip olmaya zorlar.
cebir: '*' önceliği, '/' önceliği ile aynıdır, yani
'1/2*3', '3/2'ye eşit olacaktır.
--kompakt
Yalnızca dönüştürme faktörünü içeren kompakt çıktılar verin. Bu,
'--ayrıntılı' seçeneği.
-q, --sessizlik, --sessiz
Kullanıcının birimler için sorulmasını ve ilgili istatistiklerin görüntülenmesini bastırın.
yüklenen birim sayısı
-n, --nolistler
Birim listelerine dönüştürmeyi devre dışı bırakın.
-r, --yuvarlak
Bir birim listesi tarafından verilen bir birim kombinasyonuna dönüştürürken, değerini yuvarlayın.
en yakın tamsayıya listedeki son birim.
-S, --gösterme faktörü
Bir listede belirtilen bir birim kombinasyonuna dönüştürürken, her zaman bir olmayanı gösterin.
Birlik paydası olan bir kesir ile başlayan bir birimden önce birlik faktörü.
Varsayılan olarak, bir listedeki birim formun kesri ile başlıyorsa 1|x ve onun
çarpan 1'den farklı bir tamsayıdır, kesir çarpımı olarak verilir
çarpan ve pay (örneğin, '3 * 8|3 inç' yerine '1|8 inç'). bazılarında
durumlarda, istenen bu değildir; örneğin, bir yemek tarifinin sonuçları
'3 * 1|2 fincan'ı '3|2 fincan' olarak gösterebilir. '--show-factor' seçeneği ile bir sonuç
1.5 bardağa eşdeğer, '3|1 fincan' yerine '2 * 3|2 fincan' olarak görüntülenecektir. A
1'den farklı bir paya sahip kullanıcı tanımlı kesirli birim asla geçersiz kılınmaz,
ancak—birim listesi '3|4 fincan;1|2 fincan' belirtiyorsa, 1 1/2'ye eşdeğer bir sonuç
kupalar, '--göster faktörü' olsun ya da olmasın, her zaman '2 * 3|4 fincan' olarak gösterilecektir.
seçenek verilir.
-s, --sıkı
Birimlerin karşılıklı birimlere dönüştürülmesini bastırın. Örneğin, 'birimler'
normalde hertz'i saniyeye dönüştürür çünkü bu birimler her birinin karşılığıdır.
diğer. Kesin seçenek, birimlerin bir işlemi gerçekleştirmek için kesinlikle uyumlu olmasını gerektirir.
dönüştürme ve hertz'i saniyeye dönüştürmeye çalışırsanız bir hata verecektir.
-1, --Tek çizgi
Yalnızca bir satır çıktı verin (ileriye dönüştürme). Tersini yazdırma
dönüştürmek. Karşılıklı bir dönüştürme yapılırsa, 'birimler' yine de yazdırılacaktır
``karşılıklı dönüştürme'' satırı.
-t, --kısa
Birimleri dönüştürürken kısa bir çıktı verin. Bu seçenek, arama yaparken kullanılabilir.
çıktının ayrıştırılması kolay olacak şekilde başka bir programdan 'birimler'. Bu seçenek
bu seçeneklerin birleşik etkisi: '--katı' '--sessiz' '--tek satır'
'--kompakt'. '--version' ile birleştirildiğinde, yalnızca
program adı ve sürüm numarası.
-v, --ayrıntılı
Birimleri dönüştürürken biraz daha ayrıntılı çıktı verin. ile birleştirildiğinde
'-c' seçeneği bu, '--check-verbose' ile aynı etkiyi verir. ile birleştirildiğinde
'--version', '--info' seçeneğine eşdeğer daha ayrıntılı bir çıktı üretir.
-V, --versiyon
Program sürüm numarasını yazdırın, 'readline' kitaplığının olup olmadığını söyleyin.
dahil, UTF-8 desteğinin dahil edilip edilmediğini söyleyin; yerel ayarı ver,
varsayılan birimler veri dosyasının konumu ve kişisel birimlerin konumu
veri dosyası; kişisel birimler veri dosyasının mevcut olup olmadığını belirtin.
'--terse' seçeneğiyle birlikte verildiğinde, program yalnızca sürümü yazdırır.
numara ve çıkış.
'--verbose' seçeneği ile birlikte verildiğinde, program, '--version' seçeneği
aşağıdaki '--info' seçeneğiyle aynı etkiye sahiptir.
-I, --bilgi
'--version' seçeneğiyle verilen bilgileri yazdırın, dosyanın yol adını gösterin.
birim programı, 'UNITSFILE' ve 'MYUNITSFILE' ortamının durumunu gösterir
değişkenler ve 'birimlerin' ilgili dosyaları nasıl bulduğu hakkında ek bilgiler.
Microsoft Windows çalıştıran sistemlerde, 'UNITSLOCALE' ortamının durumu
değişken ve ilgili yerel ayar haritası hakkında bilgiler de verilmektedir. Bu seçenek
genellikle yalnızca geliştiricilerin ve yöneticilerin ilgisini çeker, ancak bazen
sorun giderme için yararlı olabilir.
'--version' ve '--verbose' seçeneklerini birleştirmek, '--info' vermekle aynı etkiye sahiptir.
-U, --birim dosyası
Varsayılan birim veri dosyasının konumunu yazdırın ve çıkın; dosya olamazsa
bulundu, ``Birim veri dosyası bulunamadı'' yazdırın.
-l yerel, --yerel ayar yerel
'--version' seçeneği ile verilen bilgileri yazdırın, Force'u belirtilen bir
varsayılan olarak İngiliz tanımlarını almak için 'en_GB' gibi yerel ayarlar. Bu geçersiz kılar
sistem ayarlarından veya ortam değişkenlerinden belirlenen yerel ayar. Görmek Yerel Bir için
yerel ayar biçiminin açıklaması.
EKLEME SİZİN KENDİ TANIMLAR
Birimler Veri dosyalar
'Birimlerin' dönüştürebileceği birimler ve önekler birim veri dosyasında tanımlanır,
tipik olarak '/usr/share/units/definitions.units'. Bu dosyayı bulamazsanız, çalıştırın
Kurulumunuz için dosya konumları hakkında bilgi almak için 'units --version'.
Uygun kullanıcı ayrıcalıklarına sahipseniz bu veri dosyasını genişletebilir veya değiştirebilirsiniz, ancak
tanımların daha iyi olması için uzantıları ayrı dosyalara koymak genellikle daha iyidir.
'birimleri' güncellerseniz korunur.
'!include' komutunu kullanarak birimler veritabanına ek veri dosyaları ekleyebilirsiniz.
standart birimler veri dosyasında. Örneğin
!include /usr/local/share/units/local.units
site çapında bir ek veri dosyası için uygun olabilir. konumu
Standart birim veri dosyasındaki '!include' ifadesi önemlidir; sonraki tanımlar
öncekileri değiştirin, böylece dahil edilen bir dosyadaki tüm tanımlar tanımları geçersiz kılar
standart birimler veri dosyasındaki '!include' ifadesinden önce. Normal çağırma ile,
yeniden tanımlamalar hakkında hiçbir uyarı verilmez; istenmeyen bir durum yaşamadığınızdan emin olmak için
yeniden tanımlama, herhangi bir birim veri dosyasında değişiklik yaptıktan sonra 'units -c' komutunu çalıştırın.
Standart veya site geneline ek veya yerine kendi birimlerinizi eklemek isterseniz
tamamlayıcı birimler veri dosyaları, bunları evinizdeki '.units' dosyasına dahil edebilirsiniz.
dizin. Bu dosya varsa, standart birimler veri dosyasından sonra okunur, böylece herhangi bir
Bu dosyadaki tanımlar, standart verilerdeki aynı birimlerin tanımlarının yerini alacaktır.
dosyasında veya standart veri dosyasından dahil edilen dosyalarda. Varsa bu dosya okunmayacaktır.
Unit dosyaları komut satırında belirtilir. (Windows altında kişisel birimler dosyası
'unitdef.units' olarak adlandırılır.) 'units -V'yi çalıştırmak, cihazınızın konumunu ve adını görüntüler.
kişisel birimler dosyası
'Units' programı önce 'HOME'dan ev dizininizi belirlemeye çalışır.
Çevre değişkeni. Microsoft Windows çalıştıran sistemlerde, 'HOME' yoksa,
'birimler', 'HOMEDRIVE', 'HOMEPATH' içinden ev dizininizi bulmaya çalışır ve
'KULLANICI PROFİLİ'. Kişisel birimler veri dosyanız olarak isteğe bağlı bir dosya belirtebilirsiniz.
'MYUNITSFILE' ortam değişkeni; bu değişken varsa, değeri kullanılmadan kullanılır.
ev dizini aranıyor. Varsayılan birim veri dosyaları daha ayrıntılı olarak açıklanmıştır
in Veri dosyalar.
Tanımlanması Yeni Birimler ve Önekler
Bir birim, adı ve denkliği verilerek tek satırda belirtilir. Yorumlar
bir satırın herhangi bir yerinde görünebilen bir '#' karakteriyle başlayın. ters eğik çizgi karakteri
('\') bir satırda son karakter olarak görünüyorsa devam karakteri görevi görür,
istenirse tanımları birkaç satıra yaymayı mümkün kılar. bir dosya olabilir
'!include' komutu ve ardından dosyanın adı verilerek dahil edilir. '!' olmalıdır
satırdaki ilk karakter. Dosya ile aynı dizinde aranacaktır.
tam yol vermediğiniz sürece ana dosya. Dahil edilecek dosyanın adı olamaz
'#' yorum karakterini içerir.
Birim adları '+', '-', '*', '/', '|', '^' operatör karakterlerinden hiçbirini içermemelidir,
';', '~', yorum karakteri '#' veya parantez. ile başlayamaz veya bitemezler.
alt çizgi ('_'), virgül (',') veya ondalık nokta ('.'). Şekil tire (U+2012),
tipografik eksi (`-'; U+2212) ve uzun tire (`-'; U+2013) operatöre dönüştürülür
'-', bu nedenle bu karakterlerin hiçbiri birim adlarında görünemez. İsimler bir ile başlayamaz
basamak ve ad sıfırdan farklı bir basamakla bitiyorsa, basamaktan önce bir
alt çizgi ile başlayan ve daha sonra yalnızca rakamlardan, ondalık sayılardan oluşan dize
noktalar veya virgüller. Örneğin, 'foo_2', 'foo_2,1' veya 'foo_3.14' geçerli adlardır ancak
'foo2' veya 'foo_a2' geçersiz. Nitröz oksidi şu şekilde tanımlayabilirsiniz:
N2O nitrojen 2 + oksijen
ancak nitrojen dioksiti şu şekilde tanımlaması gerekir:
NO_2 nitrojen + oksijen 2
Yeni birimleri eskileri cinsinden tanımlamaya dikkat edin, böylece bir azalma,
'!' ile işaretlenmiş ilkel birimler karakterler. Boyutsuz birimler belirtilir
birim tanımı için '!boyutsuz' dizesini kullanarak.
Yeni birimler eklerken, yeni birimlerin azaldığını kontrol etmek için '-c' seçeneğini kullandığınızdan emin olun.
düzgün bir şekilde. Birim tanımlarında bir döngü oluşturursanız, 'birimler' ne zaman askıda kalır?
'-c' seçeneği ile çağrılır. '--check-verbose' seçeneğini kullanmanız gerekecek.
kontrol edildiği gibi her birimi yazdırır. Program hala askıda kalacak, ancak son birim
yazdırılan birim, sonsuz döngüye neden olan birim olacaktır.
'+' karakterlerini içeren herhangi bir birim tanımlarsanız, '-c' karakterinden dolayı bunları dikkatlice kontrol edin.
seçeneği uygun olmayan tutarları yakalamaz. '-' operatörüne de dikkat edin.
İkili operatör olarak kullanıldığında, '-' karakteri toplama veya çarpma yapabilir
'birimleri' çağırmak için kullanılan seçeneklere bağlı olarak. Tutarlı davranış sağlamak için '-' kullanın
yalnızca birim tanımları yazarken tekli olumsuzlama operatörü olarak. İki birimi çarpmak için
bir boşluk bırakın veya '*' operatörünü dikkatli kullanın, iki olası olduğunu hatırlayarak
öncelik değerleridir ve tutarlı davranış sağlamak için parantez gerektirebilir. Hesaplamak
'foo' ve 'bar' farkı, 'foo+(-bar)' veya hatta 'foo+-bar' yazın.
İşte bazı temel birimleri tanımlayan kısa bir veri dosyası örneği:
m ! # Sayaç ilkel bir birimdir
saniye! # İkincisi ilkel bir birimdir
rad !boyutsuz # Boyutsuz ilkel birim
micro- 1e-6 # Bir önek tanımlayın
dakika 60 saniye # Bir dakika 60 saniyedir
saat 60 dakika # Bir saat 60 dakikadır
inç 0.0254 m # Metre cinsinden tanımlanan inç
ft 12 inç # İnç cinsinden tanımlanan ayak
mil 5280 ft # Ve mil
'-' karakteri ile biten bir birim önektir. Bir önek tanımı içeriyorsa
'/' karakterleri, parantez içinde korunduklarından emin olun. 'Yarım- 1/2' tanımlarsanız, o zaman
'yarım metre', '1 / (2 metre)' ile eşdeğer olacaktır.
Tanımlanması Doğrusal Olmayan Birimler
İlgilenilen bazı birim dönüşümleri doğrusal değildir; örneğin, sıcaklık dönüşümleri
Fahrenheit ve Celsius ölçekleri arasında basitçe çarpılarak yapılamaz.
dönüşüm faktörleri.
'İnç 2.54 cm' gibi bir lineer birim tanımı verdiğinizde, sağlıyorsunuz
'birimlerin' inç cinsinden değerleri ilkel metre birimlerine dönüştürmek için kullandığı bilgi.
Doğrusal olmayan birimler için aynı bilgiyi sağlayan işlevsel bir tanım verirsiniz.
Doğrusal olmayan birimler, işlevsel bir gösterim kullanılarak temsil edilir. Bunu dikkate almak en iyisidir
notasyon, bir işlev çağrısı olarak değil, bir sayıya birimler eklemenin bir yolu olarak, hemen hemen aynı
Bir sayıdan sonra doğrusal bir birim adı yazmak, o sayıya birimler ekler. Dahili olarak,
doğrusal olmayan birimler, doğrusal birimlere dönüşen bir çift fonksiyon tarafından tanımlanır.
veritabanında, böylece ilkel birimlere nihai bir dönüşüm mümkün olur.
İşte bir örnek doğrusal olmayan birim tanımı:
tempF(x) birimleri=[1;K] etki alanı=[-459.67,) aralık=[0,) \
(x+(-32)) dereceF + stdtemp ; (tempF+(-stdtemp))/degF + 32
Doğrusal olmayan bir birim tanımı, bir birim adı, resmi bir parametre adı, iki işlev,
ve birimler, etki alanı ve aralık için isteğe bağlı özellikler (
ters fonksiyon). İşlevler, 'birimlere' yeni birime nasıl dönüştürüleceğini söyler.
Geçerli sonuçlar üretmek için bu işlevlerin argümanlarının doğru olması gerekir.
boyutları ve işlevlerin tanımlandığı etki alanları içinde olmalıdır.
Tanım, birim adıyla başlar ve hemen ardından (boşluksuz) bir '('
karakter. Parantez içinde resmi parametrenin adı bulunur. Sonraki isteğe bağlı
tanımdaki fonksiyonların gerektirdiği birimlerin belirtilmesi. örnekte
yukarıda, 'birimler=[1;K]' belirtimi, 'tempF' işlevinin bir
'1' ile uyumlu girdi argümanı (yani argüman boyutsuzdur) ve
ters işlev, 'K' ile uyumlu bir girdi bağımsız değişkeni gerektirir. Normal doğrusal olmayan için
birim tanımı, ileri işlev her zaman boyutsuz bir argüman alacaktır; içinde
Genel olarak, ters fonksiyon, sizin ölçtüğünüz miktarla eşleşen birimlere ihtiyaç duyacaktır.
doğrusal olmayan birim. Birimlerin belirtilmesi, "birimlerin" hata denetimi gerçekleştirmesini sağlar.
işlev argümanları ve ayrıca etki alanı ve aralık belirtimlerine birimler atamak için
daha sonra açıklanmıştır.
Ardından fonksiyon tanımları görünür. Yukarıdaki örnekte, 'tempF' işlevi
tarafından tanımlanan
tempF(x) = (x+(-32)) dereceF + stdtemp
Bu, 'tempF' birimlerindeki 'x'i mutlak değerin doğrusal birimlerine dönüştürmek için bir kural verir.
tempF'den diğer birimlere dönüştürmeyi mümkün kılan sıcaklık.
Fahrenheit'e dönüştürmeleri etkinleştirmek için, ters dönüştürmeler için bir kural vermelisiniz.
Tersi 'x(tempF)' olacaktır ve tanımı bir ';' sonrasında görünür. karakter. bizim
örneğin, tersi
x(tempF) = (tempF+(-stdtemp))/degF + 32
Bu ters tanım, argümanı olarak mutlak bir sıcaklık alır ve onu
Fahrenhayt sıcaklığı. Tersi ';' hariç tutularak atlanabilir. karakter
ve ters tanım, ancak daha sonra dönüşümler için ünite mümkün olmayacaktır. Eğer
ters tanım atlanırsa, '--check' seçeneği bir uyarı görüntüler. Sana bağlı
uygun dönüşümleri elde etmek için doğru ters fonksiyonu hesaplamanız ve girmeniz; en
'--check' seçeneği, tersini bir noktada test eder ve geçerli değilse bir hata yazdırır
var, ancak bu, tersinizin doğru olduğunu garanti etmez.
Bazı tanımlarda birimler değişebilir. Örneğin, tanım
kare(x) x^2
herhangi bir keyfi birime sahip olabilir ve boyutsuz argümanlar da alabilir. Böyle bir durumda,
malısın değil birimleri belirtin. Bir tanım argümanlarının bir kökünü alıyorsa,
tanım sadece böyle bir kök veren birimler için geçerlidir. Örneğin,
fışkırtma(x) sqrt(x)
boyutsuz bir argüman ve hatta birimlerin güçlerine sahip argümanlar için geçerlidir.
Bazı tanımlar tüm reel sayılar için geçerli olmayabilir. Bu gibi durumlarda, 'birimler' işleyebilir
Uygun bir etki alanı ve aralık belirtirseniz hatalar daha iyi olur. Etki alanını belirtirsiniz ve
aşağıda gösterildiği gibi aralığı:
baume(d) birimleri=[1;g/cm^3] alan=[0,130.5] aralık=[1,10] \
(145/(145-d)) g/cm^3; (baume+-g/cm^3) 145 / baume
Bu örnekte etki alanı, 'domain='den sonra aşağıdaki uç noktalarla belirtilir:
parantez. Matematiksel kurallara uygun olarak, köşeli parantezler kapalı bir
aralığı (uç noktalarını içeren) ve parantezler açık bir aralığı (bir
bu, uç noktalarını içermez). Aralık, birinde veya her ikisinde açık veya kapalı olabilir
biter; her iki uçta da sınırsız olan bir aralık, üzerindeki limit atlanarak gösterilir.
bu son. Örneğin, desibelin (dB) uygulandığı bir miktar herhangi bir değere sahip olabilir.
sıfırdan büyük, bu nedenle aralık '(0,)' ile gösterilir:
desibel(x) birim=[1;1] aralık=(0,) 10^(x/10); 10 günlük (desibel)
Etki alanı veya aralık verilirse, ikinci uç nokta birinciden daha büyük olmalıdır.
Etki alanı ve aralık belirtimleri, bağımsız olarak ve herhangi bir sırayla birlikte görünebilir.
birimlerin özellikleri. Etki alanı ve aralık uç noktaları için değerler,
birimler spesifikasyonunda verilen birimler ve gerekirse parametre değeri
uç noktalarla karşılaştırmak için ayarlanmıştır. Örneğin, bir tanım şunları içeriyorsa
'units=[1;ft]' ve 'range=[3,)', aralık 3 ft'den sonsuza kadar alınacaktır. Eğer
fonksiyon '900 mm' parametresinden geçirilirse, bu değer 2.9527559 ft'ye ayarlanacaktır,
hangi belirtilen aralığın dışındadır. Birim spesifikasyonunu aşağıdakilerden çıkarırsanız,
önceki örnekte, 'birimler' alt uç noktanın 3 ft mi yoksa XNUMX ft mi olmasını istediğinizi söyleyemez.
3 mikrofurlong ve karşılaştırma için 900 mm parametre değerini ayarlayamaz. Olmadan
birimler, alan veya aralık için sıfır veya artı veya eksi sonsuz dışındaki sayısal değerler
uç noktalar anlamsızdır ve buna göre izin verilmez. başka değerler verirseniz
birimler olmadan tanım yok sayılır ve bir hata mesajı alırsınız.
Birimler, etki alanı ve aralık özellikleri isteğe bağlı olsa da, bunları vermek en iyisidir.
uygulanabilir olduklarında; bunu yapmak, 'birimlerin' daha iyi hata denetimi yapmasına ve
daha fazla yardımcı hata mesajı verin. Etki alanı ve aralığın verilmesi aynı zamanda '--check' seçeneğini de etkinleştirir.
tersinizin nokta kontrolü için kullanmak üzere etki alanında bir nokta bulma seçeneği
tanım.
Hem ileri hem de tersini sağlayarak doğrusal olmayan birimler için eş anlamlılar oluşturabilirsiniz.
fonksiyonlar; '~' operatörü kullanılarak ters fonksiyonlar elde edilebilir. Yani bir oluşturmak için
'tempF' kelimesinin eş anlamlısını yazabilirsiniz
fahrenhayt(x) birimleri=[1;K] tempF(x); ~tempF(fahrenhayt)
Bu, bir tanımdan biraz farklı olan doğrusal olmayan bir birim tanımı oluşturmak için kullanışlıdır.
orijinal işlevleri tekrarlamak zorunda kalmadan mevcut tanım. Örneğin,
dBW(x) birimleri=[1;W] aralığı=[0,) dB(x) W ; ~dB(dBW/W)
Eşanlamlının, değişiklik yapılmadan mevcut bir doğrusal olmayan birime atıfta bulunmasını istiyorsanız, şunları yapabilirsiniz:
eklenmiş parantezlerle eşanlamlıyı yeni bir birim olarak ekleyerek bunu daha basit bir şekilde yapın.
tanım olarak parantezsiz mevcut doğrusal olmayan birim. Yani bir eşanlamlı oluşturmak için
'tempF' yazabilirsiniz
fahrenhayt() sıcaklık
Tanım, doğrusal olmayan bir birim olmalıdır; örneğin, eş anlamlısı
fahrenhayt() metre
'birimler' başladığında bir hata mesajıyla sonuçlanacaktır.
Bazen birimler üzerinde çalışan bir fonksiyon tanımlamak isteyebilirsiniz. Bu yapılabilir
doğrusal olmayan bir birim tanımı kullanarak. Örneğin, aşağıdaki tanım dönüşüm sağlar
yarıçap ile dairenin alanı arasındadır. Bu tanım girdi olarak bir uzunluk gerektirir ve
'units=' belirtiminde belirtildiği gibi çıktı olarak bir alan üretir. belirterek
aralığı olarak negatif olmayan sayılar şifreli hata mesajlarını önleyebilir.
daire alanı(r) birimleri=[m;m^2] aralık=[0,) pi r^2 ; sqrt(daire alanı/pi)
Tanımlanması Parçalı doğrusal Birimler
Bazen birçok tel mastar gibi parçalı lineer bir birim ilginizi çekebilir.
Parçalı doğrusal birimler, bir listede doğrusal birimlere dönüşümler belirtilerek tanımlanabilir
puan. Diğer noktalarda dönüşüm lineer interpolasyon ile yapılacaktır. Bir kısım
çinko göstergesinin tanımı
çinko ölçer[inç] 1 0.002, 10 0.02, 15 0.04, 19 0.06, 23 0.1
Bu örnekte, 'çinko ölçer' parçalı doğrusal birimin adıdır. Tanımı
böyle bir birim gömülü '[' karakteriyle belirtilir. Parantezden sonra,
tablodaki sayılara eklenecek birimleri belirtin. Boşluk görünemez
']' karakterinden önce, bu nedenle 'foo[kg metre]' gibi bir tanım geçersizdir; bunun yerine yaz
'foo[kg*metre]'. Ünitenin tanımı isteğe bağlı olarak bir çift listesinden oluşur.
virgüllerle ayrılmış. Bu liste, parça parçadan dönüştürmek için bir fonksiyon tanımlar.
lineer üniteden lineer üniteye. Her çiftteki ilk öğe, işlev argümanıdır; en
ikinci öğe, işlevin bu bağımsız değişkendeki değeridir (belirtilen birimlerde
parantez). Bu örnekte, 'zincgauge'i beş noktada tanımlıyoruz. Örneğin, biz ayarladık
'çinko ölçer(1)', '0.002 inç'e eşittir. Bunun gibi tanımlar, aşağıdaki durumlarda daha okunabilir olabilir:
devam karakterleri kullanılarak yazılır
çinko ölçer[in] \
1 0.002 \
10 0.02 \
15 0.04 \
19 0.06 \
23 0.1
Yukarıdaki tanımla, aşağıdaki dönüştürme gerçekleştirilebilir:
Var: çinko ölçer(10)
istediğiniz: içinde
* 0.02
/ 50
Sahip olduğunuz: .01 inç
İstediğiniz: çinko ölçer
5
Tam olarak monoton olmayan parçalı doğrusal bir birim tanımlarsanız, tersi
iyi tanımlanmayacaktır. Böyle bir birim için tersi istenirse, 'birimler'
en küçük tersini döndürür.
Doğrusal olmayan birim tanımları ekledikten sonra, kontrol etmek için normalde 'units --check' komutunu çalıştırmalısınız.
hatalar için. 'Birimler' anahtar sözcüğü verilmezse, '--check' seçeneği doğrusal olmayan bir
boyutsuz bir argüman kullanarak birim tanımı ve ardından keyfi kullanarak kontrol eder
birimlerin kombinasyonunun yanı sıra bu kombinasyonun karesi ve küpü; bir uyarı
Bu testlerden herhangi biri başarısız olursa verilir. Örneğin,
Uyarı: 'squirt(x)' işlevi 'sqrt(x)' olarak tanımlandı
bazı test girişleri için başarısız oldu:
fışkırtma(7(kg K)^1): Birim kök değil
fışkırtma(7(kg K)^3): Birim kök değil
'Units --check' çalıştırıldığında, monoton olmayan parçalı doğrusal bir birim bir uyarı yazdırılır.
karşılaşıldı. Örneğin, ANSI kaplı aşındırıcı tanımı ve
ortalama parçacık boyutu 800 grit civarında monoton değildir:
kaplamalı[mikron] \
. . .
600 10.55 \
800 11.5 \
1000 9.5 \
'Units --check' çalıştırıldığında hata mesajı verilir
'Ansicoated' tablosu, giriş 800 civarında benzersiz bir tersten yoksun
Tersi bu bölgede iyi tanımlanmasa da, bu gerçekten bir hata değildir.
Bu tür hata mesajlarını görüntülemek sıkıcı olabilir ve yeteri kadar varsa,
gerçek hatalardan uzaklaştırmak. Doğrusal olmayan birim tanımları için hata kontrolü
'noerror' anahtar sözcüğü verilerek bastırılır; yukarıdaki örnekler için bu şu şekilde yapılabilir:
squirt(x) hatasız etki alanı=[0,) aralık=[0,) sqrt(x); fışkırtma^2
kaplamalı[mikron] hata yok\
. . .
'noerror' anahtar sözcüğünü dikkatli kullanın. Doğrusal olmayan bir birim ekledikten sonra en güvenli yaklaşım
tanım, 'units --check' komutunu çalıştırmak ve daha önce hiçbir gerçek hata olmadığını onaylamaktır.
'noerror' anahtar sözcüğünü ekleme.
Tanımlanması birim Liste Takma adlar
Birim listesi takma adları, bir veri oldukları için birim tanımlarından farklı şekilde ele alınır.
yeni bir birim için gerçek bir tanımdan ziyade giriş stenografisi. Birim listesi takma adı
tanım '!unitlist' ile başlar ve diğer adı ve tanımı içerir; için
örneğin, standart birimler veri dosyasında bulunan takma adlar şunlardır:
!unitlist hms sa;dak;sn
!unitlist zaman yıl;gün;sa;dak;sn
!unitlist dms derece;arcmin;arcsec
!unitlist ftin ft;in;1|8 inç
!unitlist usvol fincan;3|4 fincan;2|3 fincan;1|2 fincan;1|3 fincan;1|4 fincan;\
yemek kaşığı;tsp;1|2 çay kaşığı;1|4 çay kaşığı;1|8 çay kaşığı
Birim listesi takma adları yalnızca birim listeleri içindir, bu nedenle tanım bir ';' içermelidir. Birim
liste takma adları asla birimlerle veya diğer birim listesi takma adlarıyla birleştirilemez, bu nedenle
yukarıda gösterilen 'zaman' tanımı değil 'yıl;gün;hms' olarak kısaltılmıştır.
Her zamanki gibi, birim listesinde listelenen birimlerin olduğundan emin olmak için 'birimler --kontrol' komutunu çalıştırdığınızdan emin olun.
takma adlar uyumludur.
SAYISAL ÇIKTI FORMAT
Varsayılan olarak, 'birimler' sonuçları sekiz anlamlı basamağa kadar gösterir. Bunu ile değiştirebilirsiniz
'--üssel', '--rakamlar' ve '--çıktı biçimi' seçenekleri. İlk ayarlar bir
Orijinal Unix 'birimlerinde' kullanılana benzer üstel biçim (yani bilimsel gösterim)
program, ikincisi farklı sayıda anlamlı basamak belirlemenize izin verir ve
sonuncusu, 'printf()' biçimini kullanarak çıktı görünümünü kontrol etmenizi sağlar.
C programlama dilinde işlev. Yalnızca sayısını değiştirmek istiyorsanız
önemli rakamlar veya üstel biçim türünü belirtin, '--digits' kullanın ve
'--üssel' seçenekler. '--output-format' seçeneği, en büyük kontrolü sağlar.
çıktı görünümü, ancak 'printf()' formatı hakkında en azından temel bilgi gerektirir
sözdizimi. Görmek çağıran Birimler Bu seçeneklerin açıklamaları için
oluşturulan Özellikler
'--output-format' seçeneğiyle tanınan biçim belirtimi, bunun bir alt kümesidir.
'printf()' için. Biçim belirtimi şu şekildedir:
'%'[bayraklar][genişlik]['.'hassas]tip; '%' ile başlamalı ve bir kayan- ile bitmelidir
nokta tipi belirteci: anlamlı basamak sayısını belirtmek için 'g' veya 'G', 'e' veya 'E'
bilimsel gösterim için ve sabit noktalı ondalık için 'f'. ISO C99 standardı şunları ekledi:
sabit noktalı ondalık için 'F' tipi ve onaltılık kayan nokta için 'a' ve 'A' türleri;
bu türlere, onları destekleyen derleyicilerle izin verilir. Uzunluk değiştiricileri yazın (örn.
'L' uzun bir çifti belirtmek için) uygulanamaz ve izin verilmez.
'Birimler' için varsayılan biçim '%.8g'dir; daha fazla hassasiyet için belirtebilirsiniz
'-o %.15g'. 'g' ve 'G' biçim türleri, üs
-4'ten küçük olur, bu nedenle 0.000013 değeri '1.3e-005' olarak görüntülenir. Bu tipler de kullanır
üstel gösterim, üs hassasiyetten büyük veya buna eşit olduğunda, yani
varsayılan biçim, 5e7 değeri '50000000' olarak ve 5e8 değeri olarak görüntülenir
'5e+008'. Sabit nokta gösterimini tercih ederseniz, '-o %.8f' belirtebilirsiniz; ancak, küçük
sayılar çok az sayıda anlamlı basamak gösterecek ve 0.5e-8'den küçük değerler
sıfırlardan başka bir şey değil.
Biçim belirtimi bir veya daha fazla isteğe bağlı bayrak içerebilir: '+', ' ' (boşluk), '#',
'-' veya '0' (sıfır rakamı). Rakam gruplandırma bayrağı ''', derleyicilerde kullanılabilir.
destekleyin. Bayrakları, minimum alan genişliği için isteğe bağlı bir değer ve bir
nokta ile başlayan isteğe bağlı kesinlik belirtimi (örneğin, '.6'). alan genişliği
rakamları, ondalık basamağı, üssü, binlik ayırıcıları içerir (rakam-
gruplandırma bayrağı) ve bunlardan herhangi biri gösteriliyorsa işareti.
Bayraklar
'+' bayrağı çıktının bir işaretine ('+' veya '-') sahip olmasına neden olur. Uzay bayrağı ' ' benzer
'+' bayrağına, değer pozitif olduğunda, bir boşlukla önek eklenmesi dışında
artı işareti yerine; '+' bayrağı da verilirse bu bayrak yoksayılır. '+' veya
' ' işareti, dönüşümler olumlu ve olumsuz sonuçlar içerebiliyorsa yararlı olabilir ve
ondalık noktaları üstel gösterimde hizalamak istediniz. '#' bayrağı,
her durumda bir ondalık nokta içerecek çıktı değeri; varsayılan olarak, çıktı bir
ondalık nokta, yalnızca noktanın sağında rakamlar (sondaki sıfırlar olabilir) varsa
nokta. 'g' veya 'G' türleri ile, '#' işareti ayrıca takip edenlerin bastırılmasını da engeller.
sıfırlar. Rakam gruplandırma bayrağı ''', solundaki rakamlarda binlik ayırıcıyı gösterir.
ondalık nokta. Bu, sabit noktada büyük sayıları görüntülerken faydalı olabilir.
ondalık; örneğin, '%f' biçimiyle,
sahipsin: mil
İstediğiniz: mikrofurlong
* 8000000.000000
/ 0.000000
ilk sonucun büyüklüğü, sayı sayılmadan hemen açık olmayabilir.
ondalık noktanın solundaki rakamlar. Binlik ayırıcı virgül (',') ise,
'%'f' biçimindeki çıktı olabilir
sahipsin: mil
İstediğiniz: mikrofurlong
* 8,000,000.000000
/ 0.000000
büyüklüğünü hemen belli ediyor. Ne yazık ki, birkaç derleyici rakamı destekler.
gruplama bayrağı
'-' bayrağı ile çıkış değeri belirtilen alan genişliği içinde sola hizalanır. Eğer
çıktı değerini göstermek için gerekenden daha büyük bir alan genişliği belirtilir, '0' (sıfır)
bayrak, çıktı değerinin belirtilen alan genişliğine kadar sıfırlarla doldurulmasına neden olur
ulaşıldı; örneğin, '%011.6f' biçimiyle,
sahip olduğunuz: troypound
istediğiniz: tahıl
* 5760.000000
/ 0000.000174
'-' (sola hizalama) bayrağı verilirse, '0' bayrağının hiçbir etkisi yoktur.
Alan genişlik
Varsayılan olarak, çıktı değeri sola hizalanır ve gerekli minimum genişlikte gösterilir
belirtilen (veya varsayılan) kesinlik için. Bundan daha büyük bir alan genişliği ise
belirtildiğinde, gösterilen değer sağa hizalanır ve yeterli boşlukla solda doldurulur.
belirtilen alan genişliğini sağlayın. Bir genişlik belirtimi tipik olarak sabit-
sayı sütunlarının ondalık noktada hizalanması için nokta ondalık; bu muhtemelen daha az
'birimler' ile uzun sütunlu çıktıdan daha yararlıdır, ancak yine de yardımcı olabilir
sonuçların göreceli büyüklüklerini hızlı bir şekilde değerlendirmek. Örneğin, format ile
'%12.6f',
sahipsin: km
istediğiniz: içinde
* 39370.078740
/ 0.000025
sahipsin: km
istediğiniz: çubuk
* 198.838782
/ 0.005029
sahipsin: km
İstediğin: furlong
* 4.970970
/ 0.201168
Hassas
``Kesinlik''in anlamı, biçim türüne bağlıdır. 'g' veya 'G' ile belirtir
anlamlı basamak sayısı ('--digits' seçeneği gibi); 'e', 'E', 'f' veya 'F' ile,
ondalık noktadan sonra gösterilecek maksimum basamak sayısını belirtir.
'g' ve 'G' format türleriyle, sondaki sıfırlar bastırılır, bu nedenle sonuçlar
bazen belirtilen kesinlikten daha az basamak içerebilir (yukarıda belirtildiği gibi, '#' işareti
izleyen sıfırların görüntülenmesine neden olur).
Varsayılan kesinlik 6'dır, bu nedenle '%g', '%.6g' ile eşdeğerdir ve çıktıyı gösterir.
altı anlamlı rakam Benzer şekilde, '%e' veya '%f' çıktıyı altı basamaklı olarak gösterir.
ondalık noktadan sonra.
C 'printf()' işlevi, tüm
rakamlar anlamlıdır. Çoğu derleyicide, 'birimler' ile maksimum dahili hassasiyet
15 ondalık basamaktır (veya 13 onaltılık basamak). '--digits' seçeneği ile
maksimum dahili hassasiyetle sınırlıdır; '--output-format' seçeneği ile
bundan daha büyük bir kesinlik belirtin, ancak anlamlı olmayabilir. Bazı durumlarda,
fazla hassasiyetin belirtilmesi, artefaktların yuvarlanmasına neden olabilir. Örneğin, bir pound
tam olarak 7000 tane, ancak '%.18g' biçiminde çıktı olabilir
sahipsin: pound
istediğiniz: tahıl
* 6999.9999999999991
/ 0.00014285714285714287
'%.25g' biçimiyle aşağıdakileri elde edebilirsiniz:
1/3
İstediğiniz:
Tanım: 0.333333333333333314829616256247
Bu durumda görüntülenen değer, temel alınan değeri temsil eden bir dizi rakam içerir.
1/3'e ikili kayan nokta yaklaşımı ancak istenen için anlamlı değil
hesaplama. Genel olarak, aşırı hassasiyetli sonuç sisteme bağlıdır. bu
kesinlik yalnızca ekran sayıların; bir sonuç fiziksel sabitlere dayanıyorsa
Belirtilen hassasiyette bilinmeyen, fiziksel olarak anlamlı rakamların sayısı
gösterilen hane sayısından daha az olabilir.
Formatın daha ayrıntılı açıklamaları için 'printf()' belgelerine bakın
Şartname.
'--output-format' seçeneği, '--üssel' veya '--digitler' ile uyumlu değil
seçenekler; birincisi, ikincisinden herhangi biri ile birlikte verilirse, format şu şekildedir:
verilen son seçenek tarafından kontrol edilir.
LOCALIZATION
Bazı birimler farklı yerlerde farklı değerlere sahiptir. yerelleştirme özelliği
Birimler veri dosyasının aşağıdakilere bağlı olan tanımları belirtmesine izin vererek bunu
kullanıcının yerel ayarı.
Yerel
Yerel ayar, kullanıcı ortamının, kullanıcının dilini ve dilini belirten bir alt kümesidir.
ülke ve tarihlerin biçimlendirilmesi gibi bazı ilgili tercihler. 'birimler'
program, yerel ayarı POSIX setlocale işlevinden belirlemeye çalışır; eğer bu olamazsa
'birimler', 'LC_CTYPE' ve 'LANG' ortam değişkenlerini inceler. POSIX'te
sistemler, bir yerel ayar şu şekildedir dil'_'ülke, Burada dil iki karakterlidir
ISO 639-1'den kod ve ülke ISO 3166-1'deki iki karakterli koddur; dil is
küçük harf ve ülke büyük harftir. Örneğin, Birleşik Krallık için POSIX yerel ayarı
'en_GB'.
Microsoft Windows çalıştıran sistemlerde setlocale() tarafından döndürülen değer şundan farklıdır:
POSIX sistemlerinde; 'birimler', Windows değerini şu yollarla bir POSIX değerine eşlemeye çalışır:
'locale_map.txt' dosyasındaki bir tablonun diğer veri dosyalarıyla aynı dizinde.
Dosya, birçok dil ve ülke kombinasyonu için girişler içerir ve şunlar olabilir:
diğer kombinasyonları içerecek şekilde genişletildi. 'locale_map.txt' dosyası iki sekmeden oluşur:
ayrılmış sütunlar; her giriş formdadır
Windows yerel ayarı POSIX-yerel
nerede POSIX-yerel yukarıda açıklandığı gibidir ve Windows yerel ayarı tipik olarak her ikisini de heceler
dil ve ülke. Örneğin, Amerika Birleşik Devletleri için giriş
Turkish_Amerika Birleşik Devletleri tr_US
'-l' seçeneğini kullanarak 'birimleri' istenen bir yerel ayarda çalışmaya zorlayabilirsiniz.
Belirli bir yerel ayar için birim tanımları oluşturmak için bir blok başlatırsınız.
Bir birim veri dosyasındaki '!locale' ve ardından bir yerel ayar adı olan tanımlar. '!' olmalıdır
satırdaki ilk karakter. 'Birimler' programı yalnızca aşağıdaki tanımları okur
geçerli yerel ayar eşleşirse. Yerelleştirilmiş birimler bloğunu '!endlocale' ile sonlandırıyorsunuz.
İşte İngiliz galonunu tanımlayan bir örnek.
!locale tr_GB
galon 4.54609 litre
!bölge
Ek Yerelleştirme
Bazen yerel ayar, birim tercihlerini belirlemek için yeterli değildir. Olabilir
bölgesel tercihler veya bir şirketin belirli tercihleri olabilir. Muhtemelen
Nadiren, bu tür farklılıklar, dışarıdaki İngilizce geleneksel birimlerin seçimi ile ortaya çıkabilir.
İngilizce konuşulan ülkeler arasında. Bunu ele almak için 'birimler' tanımların belirtilmesine izin verir
bu, ortam değişkeni ayarlarına bağlıdır. Ortam değişkenleri kontrol edilebilir
geçerli yerel ayara bağlı olarak veya kullanıcı bunları belirli bir grup zorlamak için ayarlayabilir.
tanımlar.
Bir birim veri dosyasındaki koşullu bir tanım bloğu ya '!var' ya da
'!varnot', ardından bir ortam değişkeni adı ve ardından boşlukla ayrılmış bir liste
değerler. Lider '!' Birimler veri dosyasının ilk sütununda görünmelidir ve
koşullu blok '!endvar' ile sonlandırılır. '!var' ile başlayan bloklardaki tanımlar
yalnızca ortam değişkeni, listelenenlerden birine tam olarak eşitse yürütülür.
değerler. '!varnot' ile başlayan bloklardaki tanımlar, yalnızca aşağıdaki durumlarda yürütülür:
ortam değişkeni değil liste değerlerinden herhangi birine eşittir.
İnç, uzun zamandır birçok yerde geleneksel bir uzunluk ölçüsü olmuştur. kelime geliyor
latince Uncia ayakla olan ilişkisine atıfta bulunarak “on ikide biri” anlamına gelir. İle
20. yüzyılda, inç resmi olarak İngilizce konuşulan ülkelerde göreceli olarak tanımlandı
avluya, ancak 1959'a kadar, avlu bu ülkeler arasında biraz farklıydı. Fransa'da
1799'da metre ile yer değiştiren geleneksel inç, farklı bir uzunluğa sahipti.
bir fransız ayağında. Bu alışılmış tanımlar aşağıdaki gibi yerine getirilebilir:
!var INCH_UNIT ABD
yarda 3600|3937 m
!endvar
!var INCH_UNIT kanada
yarda 0.9144 metre
!endvar
!var INCH_UNIT İngiltere
yarda 0.91439841 metre
!endvar
!var INCH_UNIT kanada İngiltere abd
ayak 1|3 yarda
inç 1|12 ayak
!endvar
!var INCH_UNIT fransa
ayak 144|443.296 m
inç 1|12 ayak
hat 1|12 inç
!endvar
!varnot INCH_UNIT usa uk fransa kanada
!message INCH_UNIT için bilinmeyen değer
!endvar
'Birimler' yukarıdaki tanımları okuduğunda ortam değişkenini kontrol edecektir.
'INCH_UNIT' ve yalnızca uygun bölüm için tanımları yükleyin. 'INCH_UNIT' ise
unset veya listelenen dört değerden birine ayarlanmadıysa, 'birimler' son bloğu çalıştırır.
Bu durumda bu blok, bir uyarı mesajı görüntülemek için '!message' komutunu kullanır.
Alternatif olarak, bu blok varsayılan değerleri ayarlayabilir.
Kullanıcı ayarları tarafından geçersiz kılınan varsayılan değerler oluşturmak için veri dosyası şunları yapabilir:
bir ortam değişkeni ayarlayan '!set' komutunu kullanın bir tek if it is değil zaten set;
bu ayarlar yalnızca geçerli 'birimler' çağrısı içindir ve kalıcı değildir. Yani eğer
yukarıdaki örnekten önce '!set INCH_UNIT fransa' geliyorsa, bu 'fransa'yı
'INCH_UNIT' için varsayılan değer. Kullanıcı daha önce ortamdaki değişkeni ayarladıysa
'birimler' çağrıldığında, ardından 'birimler' kullanıcının değerini kullanır.
Bu ayarları kullanıcının yerel ayarına bağlamak için '!set' komutunu
'!yerel' komutu. Yukarıdaki örneği uygun yerel ayarlarla birleştirmek isterseniz,
tarafından yapabilirdi önceki aşağıdaki tanımla birlikte yukarıdaki tanım:
!locale tr_US
!INCH_UNIT usa ayarla
!bölge
!locale tr_GB
!INCH_UNIT İngiltere'yi ayarla
!bölge
!locale tr_CA
!INCH_UNIT kanada'yı ayarla
!bölge
!yerel fr_FR
!INCH_UNIT fransa'yı ayarla
!bölge
!INCH_UNIT fransa'yı ayarla
Bu tanımlar, 'INCH_UNIT' için genel varsayılanı 'fransa' olarak ayarlar ve varsayılanı ayarlar
dört yerel ayar için uygun değerler. Genel varsayılan ayar en son gelir, böylece
yalnızca 'INCH_UNIT' diğer komutlardan biri veya kullanıcı tarafından ayarlanmadığında geçerlidir.
'!var' veya '!varnot'tan sonra verilen değişken tanımsızsa, 'birimler' bir hata yazdırır
mesajı alır ve takip eden tanımları yok sayar. önlemek için varsayılanlar oluşturmak için '!set' kullanın.
bu durumdan kaynaklanmaktadır. '-c' seçeneği sadece aktif olan tanımları kontrol eder.
mevcut ortam ve yerel ayar için, bu nedenle yeni tanımlar eklerken kontrol etmeye özen gösterin
tüm durumların iyi tanımlanmış bir dizi tanımlara yol açtığını.
ÇEVRE DEĞİŞKENLER
'Birimler' programı aşağıdaki ortam değişkenlerini kullanır:
ANASAYFA Ev dizininizin konumunu belirtir; bulmak için 'birimler' tarafından kullanılır.
kişisel birimler veri dosyası '.units'. Microsoft Windows çalıştıran sistemlerde dosya
'unitdef.units' ve 'HOME' yoksa, 'units' sizin
'HOMEDRIVE' ve 'HOMEPATH' ortam değişkenlerinden ev dizini; Eğer bunlar
değişkenler mevcut değil, birimler sonunda 'KULLANICI PROFİLİ'ni dener—tipik olarak
'C:\Kullanıcılar\kullanıcı adı' (Windows Vista ve Windows 7) veya
'C:\Belgeler ve Ayarlar\kullanıcı adı' (Windows XP).
LC_CTYPE, DİL
'Birimler' işletim sisteminden alamıyorsa yerel ayarı belirlemek için kontrol edildi
sistem. Standart birimler veri dosyasının bölümleri belirli yerel ayarlara özeldir.
MYUNITSDOSYAM
Kişisel birimler veri dosyanızı belirtir. Bu değişken varsa, 'birimler'
'.units' için ana dizininizi aramak yerine değer. kişisel birimler
'-f' seçeneği kullanılarak herhangi bir veri dosyası verilirse dosya yüklenmeyecektir.
PAGER Yardım için ve uyumlu birimleri görüntülemek için kullanılacak çağrı cihazını belirtir. bu
yardım işlevi, birimler veritabanına göz atar ve '+n' kullanarak çağrı cihazını çağırırn sözdizimi
satır numarası belirtmek için Varsayılan çağrı cihazı 'daha fazla'dır; 'PAGER' için kullanılabilir
'daha az', 'pg', 'emacs' veya 'vi' gibi alternatifler belirtin.
UNITS_TÜRKÇE
Amerika Birleşik Devletleri veya İngiliz cilt tanımlarını seçmek için 'ABD' veya 'GB' olarak ayarlayın,
yerel ayarınızdan varsayılanı geçersiz kılmak.
BİRİM DOSYASI
Kullanılacak birim veri dosyasını belirtir (varsayılan yerine). sadece yapabilirsin
bu ortam değişkenini kullanarak tek bir birim veri dosyası belirtin. Birim verileri ise
dosyalar '-f' seçeneği kullanılarak verilirse, 'UNITSFILE' ile belirtilen dosya
boş dizeyle '-f' seçeneği verilmedikçe yüklenmez
('birimler -f ""').
BİRİMLOCALEMAP
Yalnızca Windows; bu değişkenin Unix benzeri sistemler üzerinde hiçbir etkisi yoktur. belirtir
kullanılacak yerel ayar haritası dosyası (varsayılan yerine). Bu değişken nadiren
ayarlanacak, ancak yerel ayar dosyasının bulunmasını sağlamak için kullanabilirsiniz.
'-f' seçeneğini veya
'UNITSFILE' ortam değişkeni ve bu konum aynı zamanda
yerel harita dosyası.
VERİ DOSYALAR
'Units' programı iki varsayılan veri dosyası kullanır: 'definitions.units' ve 'currency.units'.
Program ayrıca isteğe bağlı bir kişisel birim veri dosyası olan '.units' ('unitdef.units') kullanabilir.
Windows altında) kullanıcının ana dizininde bulunur. Kişisel birimler veri dosyası
daha ayrıntılı olarak açıklanan Birimler Veri dosyalar.
Unix benzeri sistemlerde, veri dosyaları, aşağıdaki durumlarda tipik olarak '/usr/share/units' içinde bulunur:
'birimler' işletim sistemiyle birlikte veya 'birimler' ise '/usr/local/share/units' içinde sağlanır
kaynak dağıtımından derlenir.
Microsoft Windows çalıştıran sistemlerde, Unix benzeriyse dosyalar aynı konumlarda olabilir.
komutlar mevcutsa, Unix benzeri bir dosya yapısı mevcuttur (örneğin, 'C:/ Yerel / usr'), ve
'birimler' kaynak dağıtımdan derlenir. Unix benzeri komutlar değilse
kullanılabilir, daha yaygın bir konum 'C:\Program Files (x86)\GNU\units' (64-bit için
Windows kurulumları) veya 'C:\Program Files\GNU\units' (32-bit kurulumlar için).
GNU Win32 Projesi'nden 'birimler' elde edilirse (http://gnuwin32.sourceforge.net/)
dosyalar genellikle 'C:\Program Files\GnuWin32\share\units' konumundadır.
Varsayılan birimler veri dosyası mutlak bir yol adı değilse, 'birimler' dosyayı arayacaktır.
'birimler' programını içeren dizinde; dosya orada bulunamazsa,
'units', dizine göre '../share/units' dizinine bakacaktır.
'birimler' programı.
'units --version' komutunu çalıştırarak dosyaların konumunu belirleyebilirsiniz. Koşma
'units --info' size dosyalar hakkında ek bilgi verecek, 'units' nasıl olacak
onları ve ilgili ortam değişkenlerinin durumunu bulmaya çalışın.
UNICODE DESTEK
Standart birimler veri dosyası, UTF-8 kodlaması kullanılarak Unicode'dadır. Çoğu tanım kullanır
yalnızca ASCII karakterleri (yani, U+0000 ila U+007F arasındaki kod noktaları); olmayan tanımlar
ASCII karakterleri '!utf8' ile başlayan ve '!endutf8' ile biten bloklarda görünür.
'Birimler' başladığında, karakter setini belirlemek için yerel ayarı kontrol eder. 'birimler' ise
Unicode desteği ve tanımları ile derlenmiş; aksi takdirde bu tanımlar dikkate alınmaz.
Unicode desteği aktif olduğunda, 'birimler' tüm birim verilerinin her satırını kontrol edecektir.
geçersiz veya yazdırılmayan UTF-8 dizileri için dosyalar; bu tür diziler meydana gelirse, 'birimler'
tüm satırı yok sayar. Geçerliliği kontrol etmeye ek olarak, 'birimler' ekranı belirler
bazı hatalarda işaretçinin doğru konumlandırılmasını sağlamak için ASCII olmayan karakterlerin genişliği
mesajlar ve 'arama' ve '?' için sütunları hizalamak için komutlar.
Şu anda, 'birimler' Microsoft Windows altında Unicode'u desteklememektedir. UTF-16 ve
UTF-32 kodlamaları hiçbir sistemde desteklenmez.
Bir birim veri dosyasına ASCII olmayan karakterler içeren tanımlar eklenirse, bunlar
tanımlar, yalnızca olduklarından emin olmak için '!utf8' ... '!endutf8' içine alınmalıdır.
Unicode desteği mevcut olduğunda yüklenir. Her zamanki gibi, '!' ilk olarak görünmelidir
satırdaki karakter. tartışıldığı gibi Birimler Veri dosyalar, genellikle böyle koymak en iyisidir
'!include' komutuyla bağlantılı ek veri dosyalarındaki veya kişisel bir
birim veri dosyası
Unicode desteği aktif olmadığında, 'birimler' karakter kodlaması hakkında hiçbir varsayımda bulunmaz,
00-7F onaltılık aralığındaki karakterlerin ASCII kodlamasına karşılık gelmesi dışında. Olmayan-
ASCII karakterleri basitçe bayt dizileridir ve özel anlamları yoktur; için
Ek birimler veri dosyalarındaki tanımlar, ile tutarlı herhangi bir kodlamayı kullanabilirsiniz.
bu varsayım. Örneğin, tanımlarda ASCII olmayan karakterler kullanmak istiyorsanız,
Windows altında 'birimler' çalıştırırken, Windows ``ANSI'' (kod) gibi bir karakter seti kullanabilirsiniz.
ABD ve Batı Avrupa'da sayfa 1252). UTF-8'i bile kullanabilirsiniz, ancak bazı mesajlar
yanlış hizalanır ve 'birimler' geçersiz UTF-8 dizilerini algılamaz. Eğer kullanırsan
UTF-8 kodlaması Unicode desteği aktif değilken, tanımlamaları
ASCII olmayan karakterler dışında '!utf8' ... '!endutf8' blokları—aksi takdirde, bunlar
görmezden geldi.
Kod örnekleri dışındaki dizgi malzemesi genellikle Unicode eksi (U+2212) kullanır.
'birimlerde' kullanılan ASCII tire-eksi operatöründen (U+002D); rakam tire (U+2012)
ve kısa çizgi (U+2013) de zaman zaman kullanılır. Bu tür materyallerin kopyalanmasına izin vermek ve
etkileşimli kullanım için yapıştırılan veya birim veri dosyalarında, 'birimler' bu karakterleri dönüştürür
Daha fazla işlemden önce U+002D. Bu nedenle, bu karakterlerin hiçbiri ekranda görünemez.
birim adları.
OKUMA SIRASI DESTEK
'readline' paketi derlenmişse, 'birimler' etkileşimli olarak kullanıldığında,
çok sayıda komut satırı düzenleme özelliği mevcuttur. 'Birimler' sürümünüzün olup olmadığını kontrol etmek için
'readline' içeriyorsa, programı '--version' seçeneğiyle çağırın.
'Readline' hakkında tam bilgi için 'readline' belgelerine bakın.
paket. Herhangi bir konfigürasyon olmadan, 'birimler' emacs tarzında düzenlemeye izin verecektir. Nın-nin
'birimler' ile özel kullanım, tamamlama komutlarıdır.
Birkaç karakter yazıp ardından ESC bunu takiben '?' ardından 'birimler' bir
yazılan karakterlerle başlayan tüm birimlerin listesi. Örneğin, yazarsanız
'metr' ve ardından tamamlama talebinde bulunun, şöyle bir şey göreceksiniz:
sahip olduğunuz: metre
metre metrikkup metrikbeygirgüç metriktenth
metre metrikbeşinci metrik ons metrikton
metrik karat metrik tane metrik kuart metrik iplik sayısı
sahip olduğunuz: metre
Bir birim adını tamamlamanın benzersiz bir yolu varsa, SEKME anahtar ve 'birimler'
birim adının geri kalanını sağlayın. 'Birimler' bip sesi çıkarırsa, benzersiz
tamamlama. tuşuna basmak SEKME tuşuna ikinci kez basıldığında tüm tamamlamaların listesi yazdırılır.
Readline kitaplığı ayrıca girdiğiniz değerlerin geçmişini de tutar. geçebilirsin
yukarı ve aşağı okları kullanarak bu geçmişi. Geçmiş dosyaya kaydedilir
'.units_history', birden çok 'birim'de kalıcı olması için ana dizininizde
çağrılar. Belirli bir proje için çalışmayı ayrı tutmak istiyorsanız, projeyi değiştirebilirsiniz.
'--history' seçeneğini kullanarak geçmiş dosya adı. Örneğin, bir takma ad oluşturabilirsiniz
'birimler'den 'birimler --history .units_history'ye, böylece 'birimler' ayrı geçmişi
geçerli dizin. Her bir geçmiş dosyasının uzunluğu 5000 satırla sınırlıdır. Not
ayrıca, birkaç eşzamanlı 'birim' kopyası çalıştırırsanız, her biri yenisini kaydedecektir.
çıkışta geçmiş dosyasına geçmiş.
GÜNCELLENİYOR PARA BİRİMİ DEĞİŞ TOKUŞ GÖR
Birim programı, bazı değerli metaller için döviz kurları ve fiyatları içerir.
veritabanı. Elbette bu değerler zaman içinde, bazen çok hızlı bir şekilde değişir ve
'birimler' gerçek zamanlı değerler sağlayamaz. Döviz kurlarını güncellemek için
Para birimi oranlarını içeren dosyaları yeniden yazan 'units_cur', genellikle
'/usr/share/units/currency.units'. Bu program 'python' ve 'unidecode' gerektirir
paketidir ve dosyayı yazmak için uygun izinlerle çalıştırılmalıdır. Oranları korumak için
otomatik olarak güncellenir, Unix benzeri bir sistemde veya benzeri bir cron işi kullanarak çalıştırın.
farklı bir sistem üzerinde zamanlama programı. Döviz kurları Time'dan alınır
cin (http://www.timegenie.com) ve Packetizer'dan değerli metal fiyatlandırması
(www.packetizer.com). Bu siteler günde bir kez güncellenir, bu nedenle çalıştırmanın bir faydası yoktur.
güncelleme komut dosyası günlükten daha sık. 'units_cur' dosyasını bir dosya adıyla çalıştırabilirsiniz
komut satırında belirtilir ve verileri o dosyaya yazar. Eğer verirsen '-'
dosya için standart çıktıya yazacaktır.
VERİTABANI KOMUT SÖZDİZİMİ
birim tanım
Düzenli bir birim tanımlayın.
önek- tanım
Bir önek tanımlayın.
işlev adı(var) hata yok birimler=[birim içi,dış birimler] etki alanı=[x1,x2] aralık=[y1,y2]
tanım(var) ; ters(işlev adı)
Doğrusal olmayan bir birim veya birim işlevi tanımlayın. Dört isteğe bağlı anahtar sözcük 'noerror',
'units=', 'range=' ve 'domain=' herhangi bir sırada görünebilir. tanımı
ters isteğe bağlıdır.
sekme adı[dış birimler] hata yok ikili liste
Parçalı bir doğrusal birim tanımlayın. Çift listesi, listelenen tablodaki noktaları verir.
artan sırada. 'noerror' anahtar sözcüğü isteğe bağlıdır.
!bölge
'!locale' ile başlayan bir tanım bloğunu sonlandırın
!endutf8
'!utf8' ile başlayan bir tanım bloğunu sonlandırın
!endvar
'!var' veya '!varnot' ile başlayan bir tanım bloğunu sonlandırın
!Dahil etmek dosya
Belirtilen dosyayı ekleyin.
!yerel değer
Yalnızca yerel ayarın aşağıdaki tanımlarını yükle değer.
!İleti metin
ekran metin sessiz seçeneği ('-q') etkinleştirilmedikçe veritabanı okunduğunda.
!ayarlamak değişken değer
Ortam değişkenini ayarlar, değişken, belirtilen değere bir tek if o değil
zaten ayarlanmış.
!birim listesi takma ad tanım
Bir birim listesi takma adı tanımlayın.
!utf8 Aşağıdaki tanımları yalnızca 'birimler' UTF-8 etkinken çalışıyorsa yükleyin.
!var envar değer listesi
Yalnızca ortam değişkeni varsa aşağıdaki tanım bloğunu yükleyin envar
boşlukla ayrılmış değer listesinde listelenen değerlerden birine ayarlanır. Eğer envar is
ayarlanmadıysa, 'birimler' bir hata mesajı yazdırır ve tanım bloğunu yok sayar.
!varnot envar değer listesi
Yalnızca ortam değişkeni varsa aşağıdaki tanım bloğunu yükleyin envar
olan değere ayarlanmıştır değil boşlukla ayrılmış değer listesinde listelenir. Eğer envar is
ayarlanmadıysa, 'birimler' bir hata mesajı yazdırır ve tanım bloğunu yok sayar.
GNU ÜCRETSİZ DOKÜMANTASYON LİSANS
Onworks.net hizmetlerini kullanarak birimleri çevrimiçi kullanın