Ders 7 ve 27: sayi() artık sayı olmayan metinde durur, "3.9" → 3
This commit is contained in:
@@ -74,7 +74,7 @@ yazdir("Sonuç: " + metin(gecti))
|
|||||||
Sonuç: doğru
|
Sonuç: doğru
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Dikkat:** `sayi()` yalnız tam sayı yazılmış bir metni doğru çevirir. `sayi("3.9")` ya da `sayi("on iki")` hata vermez ama **0** döndürür; bu da fark edilmesi zor bir yanlışa yol açar. Ondalık bir metni önce `ondalik()` ile çevir. Kullanıcıdan gelen sayıyı güvenle okumanın yolunu *Kullanıcıdan girdi* dersinde öğreneceksin.
|
> **Dikkat:** `sayi()` metni tam sayıya çevirir: `sayi("3.9")` ondalık kısmı atar ve **3** verir. Sayı olmayan bir metin (`sayi("on iki")`) ise programı hata iletisiyle durdurur. Ondalık bir metni önce `ondalik()` ile çevir. Kullanıcıdan gelen sayıyı güvenle okumanın yolunu *Kullanıcıdan girdi* dersinde öğreneceksin.
|
||||||
|
|
||||||
```kbl
|
```kbl
|
||||||
yazdir(sayi(ondalik("3.9")))
|
yazdir(sayi(ondalik("3.9")))
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ Kaç kitap okudun? on iki
|
|||||||
Okunamadı: 'on iki' bir tam sayı değil
|
Okunamadı: 'on iki' bir tam sayı değil
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Dikkat:** Kullanıcıdan gelen sayıyı `sayi(satir)` ile çevirme: `sayi("on iki")` hata vermez, sessizce 0 döndürür. Tam sayı için `konsol.sayi_oku` kullan; böylece yanlış girdiyi fark edersin.
|
> **Dikkat:** Kullanıcıdan gelen sayıyı `sayi(satir)` ile çevirme: `sayi("on iki")` programı hata iletisiyle durdurur. Tam sayı için `konsol.sayi_oku` kullan; böylece yanlış girdiyi programın durmadan yakalarsın.
|
||||||
|
|
||||||
## Ondalık sayı okumak
|
## Ondalık sayı okumak
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user