const가 변경을 원하지 않을때 사용한다라고 간단하게 알고있는데요

int BankAccount::round(double number) const

{

return static_cast(floor(number + 0.5));

}


여기서는 멤버함수 다음에 const를 선언했잖아요


그럼 어느단계에서 변경이없어야하나요?


처음엔 파라미터로 넘어온 number의 변경인줄알고


number =3 으로 컴파일했는데 이상없이 됩니다..