判斷只能輸入大於0的整數或小數正規表示式怎麼寫

2021-08-15 05:11:54 字數 911 閱讀 2104

1樓:炎個夏

正規表示式如下:

([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])

[1-9]\d*表示所有大於等於1的整數(整數第一位不為0,後面的隨意)

\.\d*[1-9]為小數部分(小數點最後一位不為0,中間的隨意)([1-9]\d*(\.\d*[1-9])?)就是所有大於0的數,並且可以有小數部分

(0\.\d*[1-9])為0.***x形式的小數。

2樓:匿名使用者

([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])

[1-9]\d*表示所有大於等於1的整數(整數第一位不為0,後面的隨意)

\.\d*[1-9]為小數部分(小數點最後一位不為0,中間的隨意)([1-9]\d*(\.\d*[1-9])?)就是所有大於0的數,並且可以有小數部分

(0\.\d*[1-9])為0.***x形式的小數。

3樓:bleach藍

一樓可以的

這個可以的,謝謝,試了一下,但是要這樣用

/^([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])$/

eg.function checknumber3() else}

4樓:匿名使用者

/^([1-9]\d*(.\d)?)$|^(0.\d?[1-9])$|^(0.[1-9]\d?)$/ 大於0 最多兩位小數

5樓:

([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])

6樓:匿名使用者

^([1-9]\\d*(\\.[0-9]*[1-9])?)|(0\\.[0-9]*[1-9])|0$

C語言題目程式設計輸入若干正整數(輸入0或負數結束),找出其中的素數,並輸出

include int is prime int n return 0 c語言程式設計 在main函式中輸入一批正整數 以零或負數作為輸入結束標誌 include int perime int n int main printf d n sum return 0 include int prime ...

判斷題比1小的小數,它的整數部分不一定是0對嗎

比1小的小數,它的整數部分都是0 判斷對錯 解 由分析可知 比1小的小數,它的整數部分都是0 故答案為 對的如 2.5 整數部份是 3 整數部分是0的小數一定比1小.請問是對還是錯 雖然幾乎所有0開頭的小數都比1小,如0.5 1,0.768 1。但有一個例外 0.9999999 1 因為內0.999...

小數點後面添上0或去掉0小數的大小不變對嗎請舉例子說明

在小學的階段,可以認為是大小不變的,例如2.50和2.5是相等的。但引進了四捨五入的概念後,大小會不一樣,例如 2.5是在2.45 2.54之間的任意數,是2.50是在2.495 2.504之間的任意數,顯然是不一樣的。如果是判斷題 小數點後面添上0或去掉0小數的大小不變 x 這種描述是錯誤的。正確...