2013-03-11 1 views
1

나는 등록자가 자신의 업무에 도움이되는 코드를 작성했습니다. 그들은 $ 100 구매마다 포인트가 계좌에 추가 될 것임을 알리는 프로모션을 가지고 있습니다. 자, 어떻게 코드를 작성해야할지 모르겠다. 예 :VB.NET : 매 100 달러 구매시 변수 값을 1 씩 증가

가변 x is 189 점의 값은 Y 변수이므로

y = 1 

이제 189 increases to 200 점은, y를 다시 첨가 할 수 있도록

y = 2 

를 첨가 할 경우 지금, 등등.

어떻게 수행하나요?

답변

1

당신은 Math.Floor

Dim x As Int32 = 189 
Dim y As Int32 = CInt(Math.Floor(x/100)) 

Demo

이 지정된 숫자보다 작거나 같은 가장 큰 정수를 반환 할 수 있습니다.

+0

오 .. 난 그냥 함수에 다시 한번 감사를 넣어해야합니다, 감사합니다! – conquistador

+0

@XtraCode : 오신 것을 환영합니다. 그러나 왜 당신은 여분의 방법이 필요합니까? 'Math.Floor'는 이미 하나입니다;) –

+0

버튼을 누를 때마다 코드를 사용해야하므로 하위 또는 함수에 넣어야합니다. 반복적으로 코드를 사용하는 것은 비효율적이므로 서브 또는 함수를 사용하고 필요할 때마다 호출하십시오. – conquistador

2

가장 간단한 방법은

y = x \ 100 

Division in VB.NET

+1

+1 +1 [이 연산자] (http://msdn.microsoft.com/en- us/library/0e16fywh.aspx);) –

관련 문제