以下是引用yangjiawxl在2012-10-8 21:49:17的发言:
再次请教
4字节数 3F 8C CC CD 按数字即可解释为int型,也可解释为folat。但是在js中用toString只能显示为整数型1,066,192,077。请教用何种方式能显示为浮点型1.1?
我感觉无法实现 至少无法简单 优雅的实现
4字节数 3F 8C CC CD 按数字即可解释为int型,也可解释为folat。
你说的这个属于一种比较底层的思维 而js是一种脚本语言 脚本语言的特点就是与实现无关 举个例子 脚本语言里面的浮点也可能是C里面的float也就是单精度 也可能是double也就是双精度 或者也可能是自己实现的浮点 对于编程者来说 这是无法控制的 你没法用一种比较【正常】的方法来决定它用什么 自然也无法决定这个内存中的数如何被解释 这是脚本引擎做的 你能做的就是写代码让引擎执行 而无法控制它怎么执行 如果它真是不按你的思路来那也没法
你要说它是缺陷呢 那就是缺陷了 不过js的设计思路就不是你想的这样
至于你说的这个么 或许有一种方法能实现 不过具体怎么弄我就不知道了 我只不过写过一些js代码 至于实现细节不懂 如有不对欢迎各位大牛批评指正