while (grade == 14)
{
ย ย ย ย percent = rand() % 10000 / 100.f
ย ย ย ย if (percent >= 99.99)
ย ย ย ย ย ย ย ย ย ย ย ย grade++;
}
ํ์๊ฐ์ ๋ ๋๋ ค๋ดค๋๋ฐ ์์ฌ๋ผ๊ฐ.. ๊ทธ๋ฅ ํ๋ฅ ์ด ๋ฅ์ด๋ผ ๊ทธ๋ฐ๊ฑด์ง ํ์ธ์ ๋ชปํ๊ฒ ๋ค์
- dc official App
percent ๊ฐ ์ ์์ธ๊ฑฐ ๊ฐ์๋ฐ percent = rand() % 10000 if (percent >= 9999) ์ด๋ ๊ฒ ํด์ผํ ๋ฏ
float์๋๋ฐ ๊ทธ๋ผ ์์๋ ๋ฌธ์ ์๋๊ฑด๊ฐ์ฌ?? - dc App
๋ค int๋ก ๋ฐ๊พธ๊ณ ์กฐ๊ฑด ๋ฐ๊พธ๋๊น ๊ธ๋ฐฉ๋๋ค์ฌ - dc App
rand๊ฐ 0~1 ์ฌ์ด์ ์ค์์ธ๊ฐ? (0~1) 000 / 100f << ์ด๊ฒ๋ ์์์ด ๋จผ๊ฐ ์ด์ํ๊ฑฐ ๊ฐ์๋ฐ ๋๋ฒ๊น ํด๋ฐ๋ผ
๋น - dc App
rand๋ ์ ๊ฐ ๋ฐฐ์ฐ๊ธฐ๋ก 5์๋ฆฌ ์์๋ก ์๊ณ ์์๋๋ค - dc App
5์๋ฆฌ์ด๋ฉด 10000๋ถํฐ 99999์ผ๊ฑด๋ฐ ์์๊ณต์๋๋กํด์ 99.99๋๋ ค๋ฉด 99999๋ง ํด๋น
percent >= 99.99f ๋ ์ฌ์ค์ rand()๊ฐ 99999์ฌ์ผ๋ง ์ฑ๋ฆฝ๊ฐ๋ฅํจ 5์๋ฆฌ๋ฉด ๊ทธ๊ฑฐ๋ณด๋ค ํด ์๋ ์์ผ๋
rand ๊ฐ์ ๋ฒ์ ์ ํํ๊ฒ ์์๋ณด๊ณ ๊ทธ๊ฑฐ๋ฅผ ์ ๊ทํ ์ํจ๋ค์์ ํ๋ฅ ์ ์ ์ฉํ๋๊ฒ ๋์. 0~1 ๊ฐ์ด ์ ๊ทํ์. ๊ทธ๋ฆฌ๊ณ 1% ํ๋ฅ ์ด๋ผ๊ณ ํ๋ฉด 0.01๋ณด๋ค ์์๊ฐ์ด ๋๋๊ฑฐ์
๊ฐ์ฌํฉ๋๋ค ์ ์๋๋ค - dc App
99.99๋ float์ด ์๋๊ฑด์ง f์๋ถ์ด๊ณ 100.f ์ด๋ฐ์์ผ๋ก ์์ฑํ๊ณ ํต์ผ์ฑ์๊ฒ ์์ฑํด..
๋ค - dc App
0~9999๋ง ๋์ค๋๊น ๋น์ฐํ ์๋์ง