如题..在线等

解决方案 »

  1.   

    麻烦你看明白意思在回答谢谢..要是转换string还要考虑四舍五入嘛?我是转换成double,
      

  2.   

    页面的值2.3000因为要计算..所以得先转换double..但是后面的0需要保留下来,值不固定..可能是整数..也可能是2.3类似这种
      

  3.   

    假如小数点后面要求保留4位
    var t = 1.2;
    t.toFixed(4);
      

  4.   


    你说保留指定的小数位数,但不四舍五入:类似于:2.3555,保留三位小数点=2.355;这种需求可以理解,也好解决但你2.3000,还硬是要保留后面的0有什么用?如果是Number类型,2.30000.toFixed(3)=2.300是可以在位数不足时自动用0填补的,但返回的数据类型却是:String,你一拿它参与计算立马就是2.3,那你转换的意义岂不就没了?
      

  5.   

    js数值型只有一种就是float,没有定点数,除非是字符串。
      

  6.   

    呵呵!我想说我们是给客户做东西..客户要求你不管嘛?我已经想到解决办法了
    (Math.floor(num * 100) / 100).toFixed(2)
      

  7.   

    你要是返回字符串类型,7楼的方法已经可以解决你的问题了
    你即便是:(Math.floor(num * 100) / 100).toFixed(2);想这样使用,你也得改成:
    (Math.round(2.3 * 100) / 100).toFixed(2)