2016-03-12 195 views
0

假設我在$ f0寄存器中有一個浮點數15.752893 ...。如何在MIPS中舍入浮點數?

我怎樣才能將它舍入到最接近的整數16?

+0

查找'round.w.fmt'和MIPS指令集的參考'cvt.w.fmt'。請注意,如果您選擇使用'cvt',則必須先在'FCSR'中設置舍入模式。 – Michael

回答

0

使用下面的功能,

round.w.s $f0, $f0 
mfc1 $a0, $f0   # moving the integer into $a0 
li $v0, 1    # load code to print integer 
syscall