이 글에서는 주로 ASP(VBScript)의 정수 나누기 및 나머지 방법을 소개합니다. 필요한 친구들은 참고할 수 있습니다.
나눌 수 있는
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) 함수는 숫자의 정수 부분을 반환합니다. 숫자 매개변수는 유효한 숫자 표현식이 될 수 있습니다. 숫자 매개변수에 Null이 포함되어 있으면 Null이 반환됩니다.
예:
다음과 같이 코드 코드를 복사합니다.
response.write int(2.14) '2
response.write 수정(2.14) '2
response.write int(2.54) '2
response.write int(2.54) '2
Int 및 Fix 함수는 모두 숫자 인수의 소수 부분을 제거하고 결과를 정수로 반환합니다. Int와 Fix 함수의 차이점은 숫자 매개변수가 음수인 경우 Int 함수는 숫자보다 작거나 같은 첫 번째 음의 정수를 반환하는 반면, Fix 함수는 숫자보다 크거나 같은 첫 번째 음의 정수를 반환한다는 것입니다. 매개변수. 예를 들어 Int는 -8.4를 -9로 변환하고 Fix 함수는 -8.4를 -8로 변환합니다.
round(Expression[, numdecimalplaces])는 지정된 자릿수로 반올림된 숫자를 반환합니다. 표현이 필요합니다. 숫자 표현식은 반올림됩니다. 십진수 자리는 선택 사항입니다. 숫자는 반올림에 사용되는 소수점 오른쪽의 자릿수를 나타냅니다. 생략하면 Round 함수는 정수를 반환합니다.
예:
다음과 같이 코드 코드를 복사합니다.
response.write round(3.14) '3
response.write round(3.55) '4
response.write round(3.1415,3) ' 3.142
테스트 코드:
- <%
- response.write650/100&<br>
- response.writeint(650/100)&<br>
- response.writefix(650/100)&<br>
- response.writeint(2.54)&<br>
- response.writeint(2.54)&<br>
- %>