Python'da kesirli sayı nasıl gösterilir?

grigon

Kilopat
Katılım
7 Ağustos 2017
Mesajlar
176
Çözümler
1
Bazı matematiksel fonksiyonların uygulamalarını yapıyorum mesela denklem köklerini bulmak gibi, burada sonuç olarak bir kök 2/5 çıktı diyelim, program otomatik olarak bu sonucu 0,4 olarak dönüyor. Bunu en basit şekilde nasıl kesirli olarak yazdırabilirim? Bunu yapan hazır tanımlı bir fonksiyon var mı yoksa kendim mi yazmalıyım?
 
Son düzenleyen: Moderatör:
Bu pek iyi bir fikir değil, bazı sayıların kesirle ifadesi mümkün olmadığından ortaya absürt sayılar çıkıyor çünkü. Yine de yapmak istersen fractions modülünü import edip kullanabilirsin.
 
Bu pek iyi bir fikir değil, bazı sayıların kesirle ifadesi mümkün olmadığından ortaya absürt sayılar çıkıyor çünkü. Yine de yapmak istersen fractions modülünü import edip kullanabilirsin.
Fractions kullandım ama dediğin gibi bazı durumlarda çok uzun kesirler çıkması gibi şeyler oldu, aslında böyle bir durumla karşılaştığında en yakın maksimum 3 veya 4 basamaklı bir kesire kadar yuvarlamasını sağlamak güzel olabilir ama tam çözemedim ben de nasıl yapabileceğimi.
 
Şöyle bir yöntem kullanıyorlar sınırlandırmak için, işini görebilir.

Python:
import fractions

value = fractions.Fraction(0.4).limit_denominator()
print(value)
 

Geri
Yukarı