ASP(VBScript)中整除和取餘_應用技巧

來源:互聯網
上載者:User

整除

ASP(VBScript) 中整除用“\”,比如 m = 5 \ 2,結果為 2。

取餘

ASP(VBScript) 中取餘用 mod,比如 m = 5 mod 2,結果為 1。

大數注意

m = 4444444444 / 2
n = 4444444444 \ 2

第一句是正確的,第二句運行時會報溢出錯誤,因為:在整除、取餘操作前,數值運算式四捨五入為 Byte、Integer 或 Long 子類型運算式。Long 子類型的範圍是 [-2147483648, 2147483647],也就是說,要進入整除或取餘的數字必須在這個範圍內。

asp中的幾個取整函數

asp中的幾個取整函數是:fix(),int(),round();

Int(number)、Fix(number)函數返回數位整數部分。number 參數可以是任意有效數值運算式。如果 number 參數包含 Null,則返回 Null。
例:

複製代碼 代碼如下:

response.write int(2.14) '2
response.write fix(2.14) '2
response.write int(2.54) '2
response.write int(2.54) '2

    Int 和 Fix 函數都刪除 number 參數的小數部分並返回以整數表示的結果。Int 和 Fix 函數的區別在於如果 number 參數為負數時,Int 函數返回小於或等於 number 的第一個負整數,而 Fix 函數返回大於或等於 number 參數的第一個負整數。例如,Int 將 -8.4 轉換為 -9,而 Fix 函數將 -8.4 轉換為 -8。

round(Expression[, numdecimalplaces])返回按指定位元進行四捨五入的數值。Expression是必選項。數值運算式 被四捨五入。Numdecimalplaces是可選項。數字表明小數點右邊有多少位進行四捨五入。如果省略,則 Round 函數返回整數。
例:

複製代碼 代碼如下:

response.write round(3.14) '3
response.write round(3.55) '4
response.write round(3.1415,3) ' 3.142

測試代碼:

<%response.write 650\100&"<br>"response.write int(650/100)&"<br>"response.write fix(650/100)&"<br>"response.write int(2.54)&"<br>"response.write int(2.54)&"<br>"%>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.