studyplan
Math.random()의 다양한 쓰임새 /소수점 제한 , 원하는 랜덤 숫자 정하기 / %f , %.2f , (int)캐스팅 본문
자바정리/자바의 정석
Math.random()의 다양한 쓰임새 /소수점 제한 , 원하는 랜덤 숫자 정하기 / %f , %.2f , (int)캐스팅
무한머니 2022. 7. 10. 16:50//
기본적으로
Math.random() 은 0부터 ~ 1까지
소수점 16번째자리 수가 랜덤으로 나온다
random = 0.6387724293408188
random = 0.08735936837918312
random = 0.5377718135243923
random = 0.8072522356759496
이렇게 긴 소수점을 줄이는 방법이 있는데 %f 를 쓰는것이다
소수점 2자리까지만 나오게 바꿔보려한다
계속 소수점만 구할 수 없으니까
곱해준다
이제 정수만 나오게 int로 캐스팅 해보면
0부터 10까지 나온다
random3 = 0.6387724293408188
이 숫자가
10을 곱함으로써 6.387724293408188 이런 숫자로 변하게 되고
6.387724293408188 를 (int)로 캐스팅 / 변환 해서 뒤에 소수점을 날려버리는게 된다
random3 = 6
'자바정리 > 자바의 정석' 카테고리의 다른 글
Comments