Lingua-TR-Numbers
view release on metacpan or search on metacpan
lib/Lingua/TR/NumbersTR.pod view on Meta::CPAN
use Lingua::TR::Numbers qw(num2tr num2tr_ordinal);
my $x = 234;
my $y = 54;
print "Bugün yapman gereken ", num2tr($x), " tane iÅin var!\n";
print "Yarın annemin ", num2tr_ordinal($y), " yaÅgününü kutlayacaÄız.\n";
çıktısı:
Bugün yapman gereken iki yüz otuz dört tane iÅin var!
Yarın annemin elli dördüncü yaÅgününü kutlayacaÄız.
=head1 TANIM
Lingua::TR::Numbers, sayıları türkçe okunuÅlarına çevirir. (İstenmesi halinde)
adboÅluÄunuza iki adet fonksiyon ihraceder: C<num2tr> ve C<num2tr_ordinal>.
Bu fonksiyonlardan dönen deÄer; belirtilen sayının türkçe okunuÅu
veya belirtilen deÄerin sayı olmaması durumunda C<undef> tir.
Modül, "12" veya "-3" gibi tam sayılar ile "53.19" gibi gerçel sayılar
üzerinde çalıÅabilir.
Modülü, üstel gösterimi de anlayabilir. "4E9" deÄeri, "dört çarpı 10 üzeri dokuz"
deÄerine dönüÅtürülecektir. Ayrıca, "INF", "-INF", "NaN" deÄerleride sırasıyla:
"sonsuz", "negatif sonsuz" and "sayı-deÄil" deÄerlerine dönüÅtürülür.
Girilen verideki herhangi bir virgül iÅareti yok sayılacaktır.
=head1 FONKSİYONLAR
Modülün fonksiyonlarını teker teker veya özel C<:all> etiketi ile,
ithal edebilirsiniz:
use Lingua::TR::Numbers qw(num2tr num2tr_ordinal);
veya
use Lingua::TR::Numbers qw(:all);
=head2 num2tr
Verilen sayıyı Türkçe yazıya dönüÅtürür.
=head2 num2tr_ordinal
C<num2tr> ile benzerdir, ancak sayıyı sıralı olarak dönüÅtürür.
=head1 SINIRLAMA
Modülü desteklediÄi en yüksek sayı deÄeri 999 desilyondur (999*10**33).
Bundan daha yüksek haneler, sık kullanılmadıÄı için, modüle dahil edilmemiÅtir.
=head1 DİÄER BELGELER
L<Lingua::EN::Numbers>. L<http://www.radikal.com.tr/haber.php?haberno=66427>
L<http://en.wikipedia.org/wiki/Names_of_large_numbers>
=head1 UYARI
Bu modülün kaynak dosyası UTF-8 olarak kodlanmıÅtır (BOM olmadan) ve mümkün
olduÄu taktirde, dönen deÄerler UTF-8 kodludur.
Åu an için modül, 5.6 sürümünden daha yaÅlı Perl sürümleriyle çalıÅmamaktadır.
=head1 YAZAR
Burak Gürsoy, E<lt>burakE<64>cpan.orgE<gt>
=head1 TELİF
Telif hakkı: (c) 2006-2019 Burak Gürsoy. Tüm hakları saklıdır.
Bu modül, Sean M. Burke' ün Lingua::EN::Numbers
modülü üzerine inÅa edilmiÅtir, ve ilgili modülün
deÄiÅtirilmiÅ kod parçacıklarını içermektedir.
Lingua::EN::Numbers telif hakkı: (c) 2005, Sean M. Burke.
=head1 LİSANS
Bu kütüphane ücretsiz bir yazılımdır; Perl sürüm 5.10.1 veya istediÄiniz
taktirde, daha yüksek bir Perl 5 sürümünün lisansına baÄlı olarak; Perl ile
aynı lisans altında tekrar daÄıtabilir ve/veya deÄiÅtirebilirsiniz.
=head1 AUTHOR
Burak Gursoy <burak@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2006 by Burak Gursoy.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
( run in 0.871 second using v1.01-cache-2.11-cpan-5b529ec07f3 )