2013-07-10 88 views
0

我在MIPS汇编真正的新我想知道我可以这样做:MIPS转换整数浮动

enter image description here 不只是三个字符数,X的任何长度和Y

请帮助如果你知道算法或我在哪里可以找到的代码或算法

(对不起,我还以为像可以描述更好更快)

谢谢...

+0

是的,你可以做到这一点。你将不得不跳过一些篮球。你尝试过什么吗? –

+0

是的。其实我从星期五开始尝试,但仍然没有,这就是为什么我在这里问我的问题。 –

+0

@霍曼:卡尔诺鲁姆问的是,张贴一些你试过的评论,以帮助你做到这一点。 SO专门用于编码问题,如果你有一些代码甚至损坏了,请发布它。 SO不是要求他人编写代码的地方。 – Seki

回答

2

考虑以下伪代码:

int x = input 
int y = input 

while y > 1: 
    y = y/10 

return x + y 

当然,你必须要认识到正常的浮点精度症结,即,这只能在最好的让你尽可能接近到XXX。 YYY给出了这个表示。

+1

也许OP应该说明如何指定Y的长度,但是如果我想,例如'X = 34'和'Y = 2'导致'34.02',这不起作用。 –

+0

@DrewMcGowen这是一个很好的观点。我没有考虑Y中前导零的情况,因为Y是一个整数。如果需要,那么必须采取稍微不同的方法。 –

+1

如果你有数字长度,你可以用'for for循环替换while循环。 –