Hello, I'm trying to convert a double (3.16) and take its integer part (3). However I'm encountering problems doing this. Can someone pleeease help me out ?
Here is my code:
main:
li $v0, 7 #asking the user for a double
syscall
mov.d $f2, $f0
cvt.s.d $f4, $f2 #converting from double to single precision. I have a
#also tried to convert to word
li $v0, 3 #print the value
mov.d $f12, $f4 #move da converted value (ie.from 3.1 to 3) to f12
syscall
All I want is to convert 3.16 to 3 so I can then only have the floating part of this (ie. 3.16 -3 = .16). The problem I'm having is getting that 3