我不明白使用sprintf命令發生的下一件事。在MATLAB中使用sprintf顯示變量的小數點
>> vpa(exp(1),53)
ans =
2.7182818284590455348848081484902650117874145507812500
>> e = 2.7182818284590455348848081484902650117874145507812500
e =
2.7183
>> sprintf('%0.53f', e)
ans =
2.71828182845904550000000000000000000000000000000000000
爲什麼sprintf
告訴我圓潤,而不是數數e
和我保持在首位?
這可能與你的問題無關,但如果你想要'e'的真實數字,你應該輸入'vpa('exp(1)',53)' – MarkV 2010-11-22 21:46:46
@MarkV:是的,但我喜歡它。謝謝! – Peterstone 2010-11-24 10:40:27