๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[Java][์ž๋ฐ”] Math ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ

by ์ฝ”๋”ฉ๋ฝ€์–‘์ด 2022. 1. 12.

 

- Math.abs() : ์ ˆ๋Œ“๊ฐ’ ํ•จ์ˆ˜

System.out.println(Math.abs(10)); // 10 ์ถœ๋ ฅ
System.out.println(Math.abs(-3.14)); // 3.14 ์ถœ๋ ฅ

 

- Math.floor() : ๋‚ด๋ฆผํ•จ์ˆ˜

System.out.println(Math.floor(10.0)); // 10.0 
System.out.println(Math.floor(10.9)); // 10.0

 

- Math.ceil() : ์˜ฌ๋ฆผํ•จ์ˆ˜

System.out.println(Math.ceil(10.1)); // 11.0 
System.out.println(Math.ceil(10.000001)); // 11.0

 

- Math.round() : ๋ฐ˜์˜ฌ๋ฆผํ•จ์ˆ˜

System.out.println(Math.round(10.4)); // 10 
System.out.println(Math.round(10.5)); // 11

 

- Math.max min() : ์ตœ๋Œ“๊ฐ’, ์ตœ์†Ÿ๊ฐ’ ์ฐพ๊ธฐ

System.out.println(Math.max(3.14, 3.14159)); // 3.14159 
System.out.println(Math.min(3.14, 3.14159)); // 3.14

 

- Math.pow(): ์ œ๊ณฑํ•จ์ˆ˜

System.out.println((int)Math.pow(5, 2)); // 25

 

- Math.sqrt(): ์ œ๊ณฑ๊ทผ ํ•จ์ˆ˜

System.out.println((int)Math.sqrt(25)); // 5

 

- Math.random() : ๋žœ๋ค๊ฐ’

double random = Math.random();
random = 0.41314486561402075 //0๊ณผ 1์‚ฌ์ด์˜ ๋‚œ์ˆ˜(๋žœ๋ค๊ฐ’) ๋ฐœ์ƒ

// ์ •์ˆ˜๊ฐ’ ์–ป์œผ๋ ค๋ฉด ์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค!
double random = Math.random() * 100D;
random = 77.06953770480527
Math.round(random);  // result :77

๋Œ“๊ธ€