我有一組數值(數值來源是二維碼,位數較多)需要比較,aa的值,不能小于bb的值,也不能大于cc的值,
<% aa = "180643132060000011" %>,表單值
<% bb = "18064313206000001" %>,資料庫值
<% cc = "18064313206000500" %>,資料庫值
我試著直接比較,有時出現判斷出錯
<% if aa > bb and aa < cc then %>
正確
<% Else %>
大于或小于資料庫中數值段
<% End If %>
麻煩高手給指導一下,謝謝
uj5u.com熱心網友回復:
資料型別是字串的吧? 估計你這結果應該是按字串的ASCII值進行比較的,而非進行數值比較的 加個CDbl試下uj5u.com熱心網友回復:
加了,效果一樣,數值位數太長,所以現在很頭痛
uj5u.com熱心網友回復:
那你就看下數值有沒有規律看看能不能截取后幾位再進行比較 ,實在不行就根據位數長度比較,如果不同,就回傳位數長的,如果相同,再按位從頭到尾一步步的比較吧uj5u.com熱心網友回復:
不能做位數比較,因為資料庫中的號段,產品1的可能是15位,產品2的可能是17號,位數不定,而且內容隨機性較強,js可以加BigInt做判斷,但是沒有ASP好用,轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/284210.html
標籤:ASP
上一篇:獲取到時間并轉換成時間戳
下一篇:來個大佬救命
