Last active
September 14, 2017 09:40
-
-
Save combatant/1935826 to your computer and use it in GitHub Desktop.
ondalık kısım yuvarlama
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def yuvarla(sayi,basamak): | |
x=sayi*(10**basamak) | |
b=x-int(x) | |
if b<0.5: | |
yuvarlama=float(int(x))/(10**basamak) | |
return yuvarlama | |
else: | |
yuvarlama=float((int(x)+1))/(10**basamak) | |
return yuvarlama |
@bilal,tasarlaman gereken işlev def round_to( sayi,basamak)
şeklinde olmalı.
Burada sayi yuvarlanacak olan float sayıyı, basamakta sayının kaç basamak yuvarlanacağını göstermeli.
Örnek Çıktı def roun_to(5.59, 1)
için 5.6
değeri döndürmelidir.
Nasıl yapabilirsin konusuna gelince, bir döngü(while daha uygun bence) kurup basamak değerince döndürmeli ve her dönüşte sayı için bir yuvarlama işlemi yapmalısın. Kolay gelsin.
hocam güncelledim umarım bu sefer doğrudur biraz karışık mı oldu bilmiyorum ama bunu düşünebildim...
@combatant, bu fonksiyonu geri değer döndürecek biçimde düzenle
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@borucu,
hazır işlev kullanılmayacak. Hatırlarsan derste
int
,float
türlerini gördük. Bunların birbirine nasıl dönüştüğünü gördük. Aşağıda ki kod ne üretir?Bu arada bu mesaj nereden geldi? https://gist.github.com/1935826 in comment alanından!