3
Matlab/옥타브에서 두 개의 숫자를 추가 할 때 일부 숫자가 손실됩니다.Matlab/옥타브 추가, 정밀도 손실 숫자
>>> 23.0 + 0.65850
ans = 23.659
23.65850
은 어떻게 되나요?
Matlab/옥타브에서 두 개의 숫자를 추가 할 때 일부 숫자가 손실됩니다.Matlab/옥타브 추가, 정밀도 손실 숫자
>>> 23.0 + 0.65850
ans = 23.659
23.65850
은 어떻게 되나요?
표시 목적으로 만입니다. 변경하려는 경우 format
명령을 살펴보십시오.
octave> 23 + 0.65850
ans = 23.659
octave> format free
octave> 23 + 0.65850
ans = 23.7
octave> format long g
octave> 23 + 0.65850
ans = 23.6585
이
만 디스플레이 영향을 미친다는 것을, 다른 옵션에 대한
help format
를 살펴 보자하지만 기억한다. 정확도를 잃어버린
이 아니라입니다.
아, 네가 맞다고 생각해. (얼마나 오도 된) 고마워! –
계산 중에 반올림이 발생합니다 ... 표시되는 문자열만큼 좋습니다. –
@BenVoigt 네,하지만 그것은 double을 사용했을 때 나온 것입니다. 당신은 내가 무엇을 의미 하는지를 안다. – carandraug