저는 VBA에 익숙하지 않지만 답변에 소수가 없을 때까지 계산을 실행할 수있는 VBA 스크립트를 만들고 싶습니다. (참고 : 반올림은 내가 무엇을했는지가 아닙니다.)VBA에서 값에 소수가 없을 때까지 계산을 실행하는 방법은 무엇입니까?
예 : 예 : 상수 17로 나눌 수있는 3 자리 숫자를 생성하고 싶습니다. 그러나 조합을 알지 못합니다. 따라서 0-9 사이의 무작위 기능을 사용하여 A1에서 C1로 스크립팅했습니다.
- A1은 "(: C1 A1)/17 = 합"I는 원한다면
- * 17는 상수
이다 C1 난수
이 작업을 수행하는 VBA 스크립트를 만들 수 있습니까? ?
감사합니다.
같은 잘못 제기 질문처럼 보인다. 부동 소수점 계산을 수행하는 경우 수학적으로 계산 된 수치는 소수 일지라도 10 진수를 가질 수 있습니다. 계산 된 숫자가 10.00000001 또는 9.999999999이면 어떻게 될까요? 계산을 수행하여 모든 숫자가 항상 정수가되도록하고 나머지가 0이되도록 노력하거나 오류 허용 오차를 도입하십시오. 그것은 무한 루프로 향하는 것처럼 들립니다. –
이것은 (내가 생각하는) 당신의 문제를 푸는 아주 이상한 방법처럼 보입니다. 단지 52 개의 3 자리 숫자가 17로 나눌 수 있습니다. 모두 나열하고 목록에서 임의로 선택하십시오. 또는 6에서 58 사이의 임의의 정수를 선택하고 17을 곱하십시오. – aucuparia