Clojure - Angka
Numbers datatype di Clojure diturunkan dari kelas Java.
Clojure mendukung bilangan bulat dan floating point.
Integer adalah nilai yang tidak menyertakan pecahan.
Bilangan floating-point adalah nilai desimal yang mencakup pecahan desimal.
Berikut adalah contoh angka di Clojure.
(def x 5)
(def y 5.25)
Di mana 'x' adalah tipe Integer dan 'y' adalah float.
Di Java, kelas-kelas berikut dilampirkan ke nomor yang ditentukan di Clojure.
Untuk benar-benar melihat bahwa nomor di Clojure berasal dari kelas Java, gunakan program berikut untuk melihat jenis nomor yang ditetapkan saat menggunakan perintah 'def'.
Contoh
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(def x 5)
(def y 5.25)
(println (type x))
(println (type y)))
(Example)
Itu ‘type’ perintah digunakan untuk mengeluarkan kelas yang terkait dengan nilai yang diberikan ke variabel.
Keluaran
Kode di atas akan menghasilkan keluaran sebagai berikut.
Java.lang.long
Java.lang.double
Tes Angka
Fungsi tes berikut tersedia untuk angka.
Sr.No. | Nomor & Deskripsi |
---|---|
1 | nol? Mengembalikan nilai benar jika jumlahnya nol, jika tidak salah. |
2 | pos? Mengembalikan nilai benar jika angka lebih besar dari nol, jika tidak salah. |
3 | neg? Mengembalikan nilai benar jika angka kurang dari nol, jika tidak salah. |
4 | bahkan? Mengembalikan nilai benar jika angkanya genap, dan melontarkan pengecualian jika angkanya bukan bilangan bulat. |
5 | aneh? Mengembalikan nilai benar jika jumlahnya ganjil, dan melontarkan pengecualian jika nomor tersebut bukan bilangan bulat. |
6 | jumlah? Mengembalikan nilai benar jika nomor tersebut benar-benar Angka. |
7 | bilangan bulat? Mengembalikan nilai benar jika angkanya adalah bilangan bulat. |
8 | mengapung? Mengembalikan nilai benar jika angkanya adalah float. |