Bu dönüşüm işlemleri sayesinde sayılar, metinler, açılar, koordinatlar ve listeler arasında esnek geçişler sağlanabilir. Özellikle kullanıcıdan alınan verilerin işlenmesi, metin tabanlı bilgilerle sayısal verilerin entegre edilmesi veya geometriyle ilgili hesaplamalarda bu fonksiyonlar büyük kolaylık sağlar.
Dönüştürme fonksiyonlarını etkili kullanmak, yazılan kodun daha okunabilir, daha esnek ve daha güçlü olmasını sağlar.
Sayı, Metin ve Karakter Dönüşüm Fonksiyonları
Bu sayfada açıklanan fonksiyonlar:
- itoa : Tamsayı -> Metin
- atoi : Metin -> Tamsayı
- rtos : Reel sayı -> Metin
- float : Tamsayı -> Reelsayı
- fix : Reelsayı -> Tamsayı
- atof : Metin -> Reel sayı
- distof : Metin -> Reel sayı
- angtof : Açı -> Reel sayı
- angtos : Açı -> Metin
- ascii : Metin -> ASCII kodu
- chr : ASCII kodu --> Karakter
- cvunit : Birim dönüştür
- trans : Koordinat sistemi dönüştür
itoa : Tamsayı -> Metin
itoa, Integer to ASCII kısaltmasıdır.
Tamsayıyı (integer) metin (string) formatına dönüştürmek için kullanılır.
Genellikle sayısal değerleri ekranda göstermek, dosya işlemlerinde kullanmak
veya metin tabanlı işlemler yapmak için gereklidir.
Kullanımı:
(itoa tamsayı)
tamsayı : Dönüştürülecek tamsayı değer. Parametre olarak
integer veri türü haricinde bir değer girildiğinde hata oluşur. Reel
sayılar için rtos fonksiyonu kullanılmalı ya da reel sayı önce fix
fonksiyonu ile tamsayıya dönüştürülmeli.
Dönüş Değeri: Sayının metin karşılığı (string).
Dönüş Değeri: Sayının metin karşılığı (string).
Bu fonksiyonun yaptığı işlemin tersi için atoi kullanılır.
Örnekler:
(itoa 123) ; "123" (123 sayısını metne çevirir) (itoa -45) ; "-45" (itoa 0) ; "0" (itoa (/ 10 5)) ; "2" (itoa (/ 10 3)) ; "3" (itoa (fix (/ 10 4))) ; "2" ; argüman veri türü hatalı örnekler: (itoa 3.1415) ; error: bad argument type: fixnump: 3.1415 (itoa "24") ; error: bad argument type: fixnump: "24" (itoa (/ 10 3.0)) ; error: bad argument type: fixnump: 3.33333
atoi : Metin -> Tamsayı
atoi, ASCII to integer kısaltmasıdır. Sayı içeren
metni(string) tamsayıya(integer) dönüştürür.
Kullanımı:
(atoi metin)metin : String olarak girilen argümandaki sayıyı tamsayıya(integer) dönüştürür. Metin sayı ile başlıyorsa sayı kısmını alır. Sayı ile başlamayan metinler 0 sonucunu verir.