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