Help regarding "format long"
古いコメントを表示
i am trying to solve a=(4:0.0002:4.20) with format long, but i am getting weird values and not accurated ones like 4.196000000000001 4.196200000000000 4.196400000000001 4.196600000000000 4.196800000000001
But it should be like this 4.196000000000000 4.196200000000000 4.196400000000000 4.196600000000000 4.196800000000000
why matlab is not giving me accurate answer and adding 0.000000000000001 at alternative figures.
採用された回答
その他の回答 (2 件)
Jiro Doke
2011 年 2 月 26 日
0 投票
James Tursa
2011 年 2 月 26 日
You may also find the num2strexact utility to be of some help in understanding this. e.g.,
>> num2strexact(4.196)
ans =
4.1959999999999997299937604111619293689727783203125
>> num2strexact(4.1962)
ans =
4.19620000000000015205614545266143977642059326171875
>>
You can find the num2strexact utility here:
カテゴリ
ヘルプ センター および File Exchange で Linear Algebra についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!