본문 바로가기
JavaScript

021_산술연산

by 리포터12 2023. 11. 23.
728x90
var x = 10;
x += 5;
x += 2;
console.log(x);

var y = 10;
// y -= 1;
y /= 3;
console.log(y);

// 어째선지 10 /3 으로 무한 소수점을 찍었을 때, 소수점 이하 16자리 까지 찍히며, 반올림해서 34 가 아닌 35가 나온다.
// 3.3333333333333335

//그 이유는?
//부동소수 어쩌구.. 오차 줄이기 어쩌구..
// 계산해보면 10진수로 처리했을 때 16자리라 16자리로 출력된다 어쩌구...
const result = (10/3) ;
const result2 = (10/3) * 2 ;

console.log(result);
// *2 결과는 6.666666666666667 이다. 15자리
console.log(result2);

 

부동소수? 16자리? ..

좀 먼 미래에 다시 알아보자.

728x90

댓글