Bu araç ne işe yarar?
Bu araç, sayısal bir değeri İngilizce yazılı karşılığına dönüştürür. Üç çıktı biçiminden birini seçebilirsiniz: Yazı (sayının kendisini harflerle yazar), Para Birimi (dolar ve sent gibi büyük ve küçük birimleri içeren para ifadesi) veya Çek (tutarın yazıyla, sentlerin ise 100 paydalı kesir olarak yazıldığı standart banka çeki satırı). Yazım, İngilizce konuşulan dünyada kullanılan kısa ölçeği (short scale) esas alır; burada bir milyar \(10^9\), bir trilyon ise \(10^{12}\)'dir. Para birimi adları ülkeye göre değişse de, altta yatan yazım kuralları her yerde aynıdır. Not: Bu araç sayıları İngilizce yazıya döker; Türkçe yazım kurallarından (örneğin "bin iki yüz otuz dört") farklıdır.
Nasıl kullanılır?
Sayıyı ilk kutuya yazın. Ondalık ayırıcı, eksi işareti ve binlik ayırıcıları kullanabilirsiniz. Ardından hedef biçimi seçin. Para Birimi modunda bir para birimi seçin; Çek modunda çek üzerine yazılacak para birimi adını ve isteğe bağlı bir tamamlama kelimesini (exactly veya only) belirleyin. Son olarak harf düzenini seçin: küçük harf, BÜYÜK HARF, Her Kelime Büyük Harf veya Cümle düzeni. Sonuç, seçtiğiniz biçimlendirme tüm metne en son uygulanacak şekilde anında güncellenir.
Formülün açıklaması
Tam sayı, sağdan başlanarak üçer haneli gruplara ayrılır. Her grup önce yüzler, sonra onlar (birlerle tireyle birleştirilerek, örneğin twenty-one), ardından bir ölçek kelimesiyle (thousand, million, billion vb.) yazılır. ABD yazım geleneğine uygun olarak, salt bir sayının içine "and" eklenmez.
$$\text{words} = \text{intToWords}(\text{integer}) \; [+\; \text{"point"} + \text{digits}]$$
$$N=\sum_{i=0}^{k} g_i\cdot 1000^{i}\;\Rightarrow\;\text{join}(\text{group}_i + \text{scale}_i)$$
Yazı modunda, ondalık noktadan sonra gelen rakamlar "point" kelimesinin ardından tek tek okunur ve baştaki sıfırlar korunur; böylece .05 ifadesi "point zero five" olur. Para Birimi ve Çek modlarında ise kayan nokta hatalarını önlemek için değer tam sente yuvarlanır.
$$\text{cents}=\operatorname{round}(x\times 100),\;\text{whole}=\lfloor \text{cents}/100\rfloor,\;\text{minor}=\text{cents}\bmod 100$$
Örnek uygulama
Para Birimi modunda, dolar ve Her Kelime Büyük Harf seçeneğiyle \(1234.05\) girin. Tam kısım olan \(1234\), "one thousand two hundred thirty-four" şeklinde yazılır; \(5\) sent değeri "five" olur ve sonuç "one thousand two hundred thirty-four dollars and five cents" ifadesini verir. Her Kelime Büyük Harf uygulandığında sonuç "One Thousand Two Hundred Thirty-Four Dollars And Five Cents" olur.
Sıkça Sorulan Sorular
Sayının içinde neden "and" yok? ABD İngilizcesinde "and" tam sayıların içinde kullanılmaz; yalnızca paranın büyük ve küçük birimlerini ayırmak için kullanılır.
Sentsiz para birimleri nasıl işlenir? Yen, yuan, won ve dong gibi para birimlerinin küçük birimi yoktur; bu nedenle yuvarlamadan sonra yalnızca tam tutar yazıyla ifade edilir.
Kutu boş bırakılırsa ne olur? Boş bir kutu sıfır olarak kabul edilir ve "zero" döndürülür.