javascript中数字能有多少位?

伍子V5 2011-04-25 08:38:47

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script>
var t=23432432434.43243243243243;
alert(t);
</script>
</body>
</html>


比如以上这段代码
打印加上小数点只有18位
小数点后多余的都截取掉了
不知道怎样才能打印出小数点后12位来?
...全文
391 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Exodia 2011-04-26
  • 打赏
  • 举报
回复
你可以用字符串保存。 运算的时候用parseFloat计算
伍子V5 2011-04-26
  • 打赏
  • 举报
回复
也不是搞研究,主要是现在有个项目要求数字,小数点12位的精度,小数点前倒没有多少,12位左右就可以了。但javascript的数字好像总长只有18位左右,如果超长,就会把小数点后的截取掉。不知道如何解决。
qingYun1029 2011-04-26
  • 打赏
  • 举报
回复
搞研究的???
LY0223 2011-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 knightzhuwei 的回复:]
字符串
var t="23432432434.43243243243243";
alert(t);
[/Quote]
顶~~
CaiKanXP 2011-04-26
  • 打赏
  • 举报
回复
如果对计算精度有要求,就别用js默认提供的数据类型和运算符啊,那样肯定会有误差的。
可以试试将数据分成多部分分别处理,完成之后再手动拼接显示。
zqhzly 2011-04-26
  • 打赏
  • 举报
回复
t.toFixed(12)这样可以显示小数点后面12位,但是后main就变成0 了。。。我很纠结
knightzhuwei 2011-04-25
  • 打赏
  • 举报
回复
字符串
var t="23432432434.43243243243243";
alert(t);

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧