결과부터 말하자면 무조건 어떤 숫자보다 0.1이상 작은 값이 나온다
예를들어 20에 0부터 1사이의 랜덤한 값을 곱하면 무조건 최대값이 19.999999.....인 값 이하의 값들로 나온다
다른예로 30에 0부터 1사이의 랜덤한 값을 곲하면 무조건 최대값이 29.999999.....인 값 이하의 값들로 나온다.
왜냐하면 어떤 숫자에 숫자 1을 곱했을 경우는 자기 자신이 된다.
그 이상의 값을 곱해야지 어떤 숫자보다 높은 값이 나오기 시작한다.
때문에 당연히 숫자 1을 곱해야 비로소 자기 자신이 나오는데
그보다 작은(1보다 작은) 0부터 1사이의 숫자를 곱해주니 당연히 어떤 숫자(자기 자신)보다 작은 값들이 나오게 되는것.
아주아주 너무나도 당연하고 단순한 내용이지만 갑자기 훅 들어와서 생각해볼 때는 그 즉시 떠올려지는 경우는 아닌 내용으로 혹여나 나중에 이러한 연산이 필요할 경우가 생길때가 있을거 같아서 그때의 시간 절약을 위해 글을 남겨본다
이는 프로그래밍에서 주로 어떤 범위 내의 랜덤한 정수인 값을 추출해 낼때 사용하게 될 내용이다.
'Algorithm|Data Structure' 카테고리의 다른 글
| 자료구조와 알고리즘 (0) | 2021.06.25 |
|---|---|
| PS팁 (0) | 2021.05.21 |
| 2진수 (0) | 2021.05.21 |