Yleinen virhe ASP: ssä on ylivuoto: 'cInt' -virhe. Mitä se tarkoittaa, kun ylität tietyn arvon? Kuinka korjaat tämän?

Ensinnäkin, mikä on int? Int on yleinen numeromuuttuja ASP: ssä ja muilla kielillä. Int tarkoittaa kokonaislukua, ja se tarkoittaa normaalisti 32-bittistä lukua 32-bittisissä alustoissa. Tämä tarkoittaa, että numero voi olla mistä tahansa

-2,147,483,648 - 2,147,483,647

Se on melko laaja valikoima! Kokonaislukuilla ei ole desimaalin tarkkuudella niitä. Ne ovat vain kokonaislukuja. Tämä tekee int muuttujasta täydellisen silmukoihin ja muihin kokonaislukutoimintoihin.

Toisaalta ASP-funktio cInt () toimii paljon pienemmässä numeroryhmässä - vain numerot välillä -32,768 - 32,767. Joten jos lasket koskaan enemmän kuin 32 767 (tai alle -32 768), joudut vaikeuksiin, jos joudut käyttämään cInt-numeroa siihen numeroon.

Jos numerosi alkavat ylittää cInt-standardin rajojen, kokeile sen sijaan Int-toimintoa. Se toimii yleensä yhtä hyvin. Jos ei, siirry cLng () -toimintoon, joka toimii pitkien kanssa.

Johdanto ASP: n e-kirjastoon

Lataa tämä e-kirja saadaksesi kaiken mitä tarvitset ASP: n oppimisesta - askel askeleelta opetusohjelmasta toimintoluetteloihin, näytekoodiin, yleisiin virheisiin ja ratkaisuihin ja paljon muuta! 101 sivua.

Video-Ohjeita: Programming READ_VAR Function to Read Modbus TCP Device Data | Schneider Electric Support (Huhtikuu 2024).