2009-07-14 14 views
1

小数点以下1桁の浮動小数点シングルの出力方法がわかりません。MIPSの丸め浮動小数点数をプリントアウト

'88 .1 'の代わりに'88 .09999847'が表示されます。例えば

を教えてください:私は$ f10キーを登録= '88 0.09999847'

mov.s $f12, $f10 

li $v0, 2 

syscall 

を持っている場合、私は、私は小数点以下1桁に切り上げやプリントアウトするにはどうすればよい 『88.09999847』

」として出力を得ますあなたは小数点以下1桁に四捨五入しているため、88.1"

すべてのヘルプは

+0

+1によって結果を割りあります良い質問です。私はその答えが浮動小数点の仮数部にビットマスクを伴うことを考えますが、私はその整列を覚えていません。 – Yohnny

答えて

0

1をいただければ幸いです)が10(で数を乗算します。)
2)のスタック(又は適切なレジスタ番号を押してください。)
3)ラウンドシステムコール(私のマシン上で、コードがcall roundfある)
4)10

関連する問題