Учебники

Clojure — Числа

Тип данных Numbers в Clojure является производным от классов Java.

Clojure поддерживает целые числа и числа с плавающей точкой.

  • Целое число — это значение, которое не включает дробь.

  • Число с плавающей запятой — это десятичное значение, которое включает десятичную дробь.

Целое число — это значение, которое не включает дробь.

Число с плавающей запятой — это десятичное значение, которое включает десятичную дробь.

Ниже приведен пример чисел в Clojure.

(def x 5)
(def y 5.25)

Где ‘x’ имеет тип Integer, а ‘y’ — это число с плавающей точкой .

В Java следующие классы привязаны к числам, определенным в Clojure.

чисел

Чтобы действительно увидеть, что числа в Clojure получены из классов Java, используйте следующую программу, чтобы увидеть тип чисел, назначенных при использовании команды ‘def’.

пример

Live Demo

(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)

Команда «type» используется для вывода класса, связанного со значением, присвоенным переменной.

Выход

Приведенный выше код даст следующий вывод.

Java.lang.long
Java.lang.double

Числовые тесты

Следующие тестовые функции доступны для номеров.

Возвращает true, если число равно нулю, иначе false.

Возвращает true, если число больше нуля, иначе false.

Возвращает true, если число меньше нуля, иначе false.

Возвращает true, если число четное, и выдает исключение, если число не является целым числом.

Возвращает true, если число нечетное, и выдает исключение, если число не является целым числом.

Возвращает true, если число действительно является Number.

Возвращает true, если число является целым числом.

Возвращает true, если число является числом с плавающей точкой.