Dimulai dari Python 2.6 fractions diperkenalkan, untuk memperbaiki kekurangan dari floating-point.
Untuk menuliskan satu per tiga pada python adalah fractions.Fraction(1,3), atau setengah fractions.Fraction(1,2). Dan seperti biasa modul fractions tidak dimunculkan pada default, sehingga kita harus import fractions nya dahulu.
- >>> from fractions import Fraction
- >>> a=Fraction(1,2)
- >>> a
- Fraction(1, 2)
- >>> a+a
- Fraction(1, 1)
- >>> 1*a
- Fraction(1, 2)
- >>>
Pada contoh diatas kita membuat setengah ditambah setengah hasilnya satu per satu. Memang bukan angka yang kita harapkan juga, tetapi lebih baik ketimbang floating-point (menurut saya).
Penggunaan Fraction juga bisa menggunakan decimal.
- >>> Fraction(.25)
- Fraction(1, 4)
- >>>
Gam..................pang.
Kita coba dengan yang lain (coba seperti percobaan dengan decimal).
yes! ini yang kita cari bukan? (BUKAN!!!!!)
Kita coba dengan yang lain (coba seperti percobaan dengan decimal).
- >>> a=Fraction(3,10)
- >>> b=Fraction(9,10)
- >>> a+a+a-b
- Fraction(0, 1)
- >>>
yes! ini yang kita cari bukan? (BUKAN!!!!!)
No comments:
Post a Comment