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)帮帮忙哈。
展开
 我来答
Mc玩家362号
2012-09-12 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:40万
展开全部
q.toFixed(2)

参考资料:

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 直接保存为字符串不就结了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wojiushiwoltq
推荐于2018-03-02 · TA获得超过875个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:356万
展开全部
var a = 1000.00 + "";
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badboy4539
2012-09-12 · TA获得超过219个赞
知道小有建树答主
回答量:329
采纳率:100%
帮助的人:206万
展开全部
var q = 100.00 ;
q = q.toFixed(2);
alert(q);
追问
这个的确是可以返回 100.00,但是如果输入的是 100 的话 返回的也是 100.00 了。我并不确定 我拿到的数是 100 还是 100.00,现在我只想 100 的话 就返回 字符串100,100.00 的话 就返回 100.00 呵呵呵 成绕口令了,您有办法吗?
追答
你判断下,看看里面是否含有小数点,如果不含有小数点那就直接用,如果含有小数点的情况下才用上面的方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式