W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Clojure中的 Numbers 數(shù)據(jù)類型派生自Java類。
Clojure的Numbers類型支持整型和浮點型。
整型是不包含分數(shù)的值。
浮點型是包含小數(shù)部分的十進制值。
以下是Clojure中的數(shù)字示例:
(def x 5) (def y 5.25)
其中“x”的類型為整型,“y”為浮點型。
在Java中,以下類都包含在Clojure中定義的Numbers類型里。
要實際看到Clojure中的數(shù)字是從Java類派生的,請使用以下程序查看使用'def'命令時分配的Numbers類型。
(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'命令用于輸出與分配給變量的值相關聯(lián)的類。
以上示例將輸出以下結果:
Java.lang.long Java.lang.double
以下提供了一些Numbers相關的示例
S.No. | 方法和說明 |
---|---|
zero | 如果數(shù)字為零,則返回true,否則返回false。 |
pos | 如果number大于零,則返回true,否則返回false。 |
neg | 如果number小于零,則返回true,否則返回false。 |
even | 如果數(shù)字是偶數(shù),則返回true,如果數(shù)字不是整數(shù),則拋出異常。 |
odd | 如果數(shù)字為奇數(shù),則返回true,如果數(shù)字不是整數(shù),則拋出異常。 |
number | 如果數(shù)字真的是一個數(shù)字,返回true。 |
integer | 如果數(shù)字是整數(shù),則返回true。 |
float | 如果數(shù)字是浮點數(shù),則返回true。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: