2013-07-28 50 views
-3

我的函數的結果是這樣的.0.702568。但我想0.70257.i不能使用循環函數。有沒有解決這個問題的方法?matlab中的舍入數

+0

回覆:「我不能使用輪功能」:爲什麼不呢?當你嘗試時會發生什麼? – ruakh

+1

另外 - 你真的想要你的函數返回數值'0.70257',或者你只是想顯示一個四捨五入的值嗎?對於後一種情況,您應該使用'sprintf'來控制顯示。 – ruakh

+0

,因爲結果變成了1,而不是正確的答案。我想將此函數的結果用於其他函數。 –

回答

3

通過使用花招。如果你想圓你的號碼xkth小數位,你這樣做

xrk = round(x*10^k)/10^k; 

在您的實例k = 5