フィルターのクリア

Converting a symbolic array to a double array cuts off decimal places, why?

1 回表示 (過去 30 日間)
Ahmed Hossam
Ahmed Hossam 2017 年 4 月 15 日
コメント済み: James Tursa 2017 年 4 月 15 日
I have a symbolic array arrsym with values like for example 1.234567891234567...
When I double(arrsym), then I get only four decimal digits, so I get 1.2345 in my new double array instead of the corresponding 1.234567891234567 in my old symbolic array ...
How can I keep all the dicimal digits of my numbers in the symbolic array also after conversion of this symbolic array into a double array?
Thank you for your answer in advance.
Regards
Ahmed Hossam
  1 件のコメント
James Tursa
James Tursa 2017 年 4 月 15 日
You have only 4 digits displayed, but they are really full double precision variables in memory with about 15-16 decimal digits of precision.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by