Why R2018a and 2019b give different results for cosine (cosd) function?

조회 수: 1 (최근 30일)
Hello,
given the following code
a = single(-91.5380859);
b = cosd(a);
c = double(b)
I got different results for c depending on the matlab version I use.
2018a: -0.026841441169381
2019b: -0.026841439306736
I figured out that the binary representation for b is different in the last bit:
2018a: 10111100110110111110001010010101
2019b: 10111100110110111110001010010100
So assume that the funtion cosd is rounding in different ways. But why?
Thanks.

채택된 답변

Steven Lord
Steven Lord 2020년 4월 14일
I suspect the answer was changed by the fix for bug 1839169.

추가 답변 (0개)

제품


릴리스

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by