Dari Scratch-Indo-Wiki

Tutorial ini menjelaskan cara mengecek apakah nilai yang diberi adalah angka atau bukan dengan berbagai metode. Tapi metode di sini tidak dapat mendeteksi angka berupa pecahan atau angka irasional, tapi hanya dapat mendeteksi angka bulat dan desimal.

Cara melakukannya

Metode pertama

Boolean ini akan mengembalikan True jika variabel x adalah sebuah angka.

<((x)mod(1)) = (0)>

Skrip ini dapat berkerja karena mod (singkatan dari modulo) mengembalikan sisa dari pembagian dari angka pertama dibagi angka kedua. Angka apapun, jika dibagi 1, tidak akan ada sisanya.

Metode kedua

Boolean ini akan mengembalikan True jika variabel x adalah sebuah angka.

<((x)/(1)) = (x)>

Skrip ini dapat berkerja karena angka, jika dibagi satu, nilainya tidak akan berubah. Sama dengan perkalian, yang dapat dilihat di metode ketiga.

Metode ketiga

<((x)*(1)) = (x)>

Skrip ini dapat berkerja karena angka, jika dikali satu, nilainya tidak akan berubah. Sama dengan pembagian, yang dapat dilihat di metode kedua.