js中如何将数字转为字符串
例如varq=100.00我想转为字符串可是vararr=newString(q);vars=String(q);vars=q.toString();这三种办法都返回的是...
例如 var q = 100.00 我想转为字符串
可是var arr = new String(q);
var s = String(q);
var s = q.toString();这三种办法都返回的是 100 而不是 100.00 这些方法都自动进行了处理,我想让他也返回 100.00。有什么办法呢?(如果q = 100.90 用那几个方法返回的也是 100.9,其实我想返回 也是100.90)帮帮忙哈。 展开
可是var arr = new String(q);
var s = String(q);
var s = q.toString();这三种办法都返回的是 100 而不是 100.00 这些方法都自动进行了处理,我想让他也返回 100.00。有什么办法呢?(如果q = 100.90 用那几个方法返回的也是 100.9,其实我想返回 也是100.90)帮帮忙哈。 展开
3个回答
展开全部
q.toFixed(2)
参考资料:
toFixed 方法
返回一个字符串,代表一个以定点表示法表示的数字。numObj.toFixed([fractionDigits])参数numObj必选项。一个 Number 对象。
fractionDigits可选项。
小数点后的数字位数。其值必须在 0 – 20 之间,包括 0 和 20。
说明toFixed 方法返回一个以定点表示法表示的数字的字符串形式。该字符串中小数点之前有一位有效数字,而且其后必须包含
fractionDigits 数字。如果没有 fractionDigits 参数,或者该参数为 undefined,toFixed 方法假定该值为0。
参考资料:
toFixed 方法
返回一个字符串,代表一个以定点表示法表示的数字。numObj.toFixed([fractionDigits])参数numObj必选项。一个 Number 对象。
fractionDigits可选项。
小数点后的数字位数。其值必须在 0 – 20 之间,包括 0 和 20。
说明toFixed 方法返回一个以定点表示法表示的数字的字符串形式。该字符串中小数点之前有一位有效数字,而且其后必须包含
fractionDigits 数字。如果没有 fractionDigits 参数,或者该参数为 undefined,toFixed 方法假定该值为0。
追问
这个的确是可以返回 100.00,但是如果输入的是 100 的话 返回的也是 100.00 了。我并不确定 我拿到的数是 100 还是 100.00,现在我只想 100 的话 就返回 字符串100,100.00 的话 就返回 100.00 呵呵呵 成绕口令了,您有办法吗?
追答
o(╯□╰)o 直接保存为字符串不就结了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var a = 1000.00 + "";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var q = 100.00 ;
q = q.toFixed(2);
alert(q);
q = q.toFixed(2);
alert(q);
追问
这个的确是可以返回 100.00,但是如果输入的是 100 的话 返回的也是 100.00 了。我并不确定 我拿到的数是 100 还是 100.00,现在我只想 100 的话 就返回 字符串100,100.00 的话 就返回 100.00 呵呵呵 成绕口令了,您有办法吗?
追答
你判断下,看看里面是否含有小数点,如果不含有小数点那就直接用,如果含有小数点的情况下才用上面的方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询