C 數值的大小範圍限制處理

2021-06-27 04:16:41 字數 398 閱讀 1943

乙個引數,有時候需要在正常的範圍內才可以往下傳遞處理.比如進度條的值等.

所以需要先檢測並處理下. 如下**:

public static partial class 擴充套件方法

public static int 範圍限制(this int 待測值, int 最小, int 最大)

public static double 範圍限制(this double 待測值, double 最小, double 最大)

}

僅僅使用泛型方法即可處理常見的值型別.

測試方法如下:

[testclass]

public class 範圍限制_test

}

不同型別變數的大小範圍

64位作業系統,不同型別變數對應的位元組數為 紅色的表示與32位系統不同之處 char 1個位元組 char 即指標變數 8個位元組 short int 2個位元組 int 4個位元組 大家都知道int的取值範圍是 2 31 2 31 1 也就是 2147483648 2147483647 那麼為什...

限制QLineEdit的數值輸入範圍

在使用qlineedit輸入數值時,經常遇到限制其範圍的需要,比如角太陽高度角範圍為 90,90 經度值範圍 180,180 方位角範圍 0,360 qt提供了qintvalidator和qdoublevalidator可以限定數值輸入範圍,如使用qintvalidator限制整數的數值範圍 例1 ...

限制QLineEdit的數值輸入範圍

1.使用正規表示式檢驗qlineedit的輸入範圍 如下 include include qlineedit lineedit new qlineedit this qregexp regexp a za z 1 9 0 9 1 9 0 9 和 1 9 d 上面的正規表示式表示只能輸入大於0的正整數...