ASP/VBScript - Int() 대 CInt()
-
09-06-2019 - |
문제
ASP/VBScript의 차이점은 무엇입니까? Int()
그리고 CInt()
?
다른 팁
그리고 가장 중요한 차이점(적어도 IME)은....CInt입니다. 32,767에서 오버플로됨.
또 다른 차이점은 다음과 같습니다.
스크립트:
wscript.echo 40.91 * 100
wscript.echo Int(40.91 * 100)
wscript.echo CInt(40.91 * 100)
결과:
4091
4090 (????)
4091
이견있는 사람?
이 문제에 대한 일반적인 대답은 수동으로 강제로 반올림하는 것입니다.이 문제는 FORTRAN만큼 오래되었습니다.
대신에
a = int(40.91 * 100)
사용
b = 40.91 * 100
a = int(b + 0.5)
아주 오래된 방법이지만 때때로 Excel 스프레드시트에서 여전히 유용합니다.
제휴하지 않습니다 StackOverflow