REXX Programlama Dili - Anahtar Kelimeler - Numeric
Dizilim
Numeric Digits [İfade]
Numeric Form [Scientific | Engineering]
Numeric Value [İfade]
Numeric Fuzz [İfade]
Değiştirge(ler)
Dizilim bölümünde belirtilen değiştirgelerin daha iyi anlaşılması için Örnek Kullanım bölümünde belirtilen uygulamaların dikkatlice irdelenmesi yeterli olacaktır.
İşlev
Değişik aritmetiksel işlemlere ait duyarlılıkların ayarlanmasını sağlamak.
Örnek Kullanım
Burada yer verilen her bir örnek, Numeric anahtar kelimesine ait farklı kullanımlar için ayrı ayrı oluşturulmuştur.
Örnek - 1
Aritmetiksel veriler üzerinde işlem yapan yerleşik işlevlerin dikkate alacağı basamak sayısını 5 olarak belirlemek amacıyla
/* */
Numeric Digits 5
Exit 0
diziliminin kullanılması yeterlidir. Burada herhangi bir değer belirtilmezse ya da benzer bir dizilim kullanılmazsa, varsayılan değer olarak 9 atanır.
Örnek - 2
Aritmetiksel işlemlerde kullanılacak sayısal değerlerin formunu bilimsel hesaplama tabanı olarak belirlemek amacıyla
Numeric Form Scientific
dizilimini kullanmak yeterli olacaktır. Eğer söz konusu formu mühendislik hesaplama tabanı olarak belirlemek amacıyla
Numeric Form Engineering
dizilimini kullanmak yeterli olacaktır. Burada verilen dizilimlerden herhangi birisi kullanılmazsa, varsayılan değer Scientific şeklindedir.
Örnek - 3
Aritmetiksel işlemlerde kullanılacak sayısal değerlerin formunu bir değişkene atayarak, ilgili değişken üzerinden işlem yapmak amacıyla
hedef_form = 'Scientific'
Numeric Form Value hedef_form
şeklindeki dizilime benzer bir dizilimin kullanılması yeterli olacaktır.
Örnek - 4
Scientific ve Engineering anahtar kelimelerinin kullanımı sonucu oluşan etkiyi daha iyi gözlemleyebilmek amacıyla izleyen satırlarda belirtilen örneğin incelenmesi yeterli olacaktır. Örnek olarak
Numeric Form Scientific
diziliminin yürütümünden sonra
123.45 * 1e11
diziliminin sonucu olarak
1.2345E+13
değeri elde edilir. Eğer
Numeric Form Engineering
dizilimi yürütülseydi, aynı işlemin sonucu
12.345+12
şeklinde elde edilirdi.
Örnek - 5
Aritmetiksel işlemlerde geçerli olacak karşılaştırma işlemlerinde bulanık karşılaştırma esasının etkin olup olmamasına karar verebilmek amacıyla
Numeric Fuzz
dizilimi kullanılır. Bu dizilimin kullanımı sonucu oluşan değerlerin daha iyi anlaşılmasını sağlamak amacıyla izleyen satırlarda verilen örneğin dikkatlice incelenmesi ve irdelenmesi yeterli olacaktır. Yani,
/* */
Numeric Digits 5
Numeric Fuzz 0
Say 'Sonuç-1 (Fuzz = 0)'
Say 4.9999 = 5
Say 4.9999 < 5
Numeric Fuzz 1
Say 'Sonuç-2 (Fuzz = 1)'
Say 4.9999 = 5
Say 4.9999 < 5
dizilimlerinin yürütümü sonucunda
Sonuç-1 (Fuzz = 0)
0
1
Sonuç-2 (Fuzz = 1)
1
0
şeklindeki ekran çıktıları elde edilir.
Açıklama(lar)