我的MATLAB代码正在关注double
回答:1.727287951101063e+04
。我知道它约为0,但我怎样才能将它转换/转换为更好的可读(长?)数字类型?
我试过这段代码:
format long
portfolio1.myValue = ((portfolio1.myValue + Gewinn)*10)/10;
但它没有用。
谢谢!
答案 0 :(得分:3)
使用format long g
:
>> A = 1.727287951101063e+04;
>> format long g;
>> A
A =
17272.8795110106
您可以查看有关format
工作原理的文档:http://www.mathworks.com/help/matlab/ref/format.html。但是,format long g
实际上代表您的15位数字,适合所有数字,这些数字构成您的数字的重要部分(没有小数位),并用十进制数字填充其余的数字(那些在小数点后跟随。)