社区
JavaScript
帖子详情
js转换类型保留小数后的0,不要四舍五入.有什么办法
kamYee
2012-10-25 05:29:52
如题..在线等
...全文
1478
12
打赏
收藏
js转换类型保留小数后的0,不要四舍五入.有什么办法
如题..在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
泡泡鱼_
2012-10-26
打赏
举报
回复
你要是返回字符串类型,7楼的方法已经可以解决你的问题了
你即便是:(Math.floor(num * 100) / 100).toFixed(2);想这样使用,你也得改成:
(Math.round(2.3 * 100) / 100).toFixed(2)
[Quote=引用 7 楼 的回复:]
假如小数点后面要求保留4位
var t = 1.2;
t.toFixed(4);
[/Quote]
Vidor
2012-10-26
打赏
举报
回复
js数值型只有一种就是float,没有定点数,除非是字符串。
kamYee
2012-10-26
打赏
举报
回复
呵呵!我想说我们是给客户做东西..客户要求你不管嘛?我已经想到解决办法了
(Math.floor(num * 100) / 100).toFixed(2)
[Quote=引用 8 楼 的回复:]
引用 4 楼 的回复:
页面的值2.3000因为要计算..所以得先转换double..但是后面的0需要保留下来,值不固定..可能是整数..也可能是2.3类似这种
你说保留指定的小数位数,但不四舍五入:类似于:2.3555,保留三位小数点=2.355;这种需求可以理解,也好解决
但你2.3000,还硬是要保留后面的0有什么用?如果是Number类型,2.30000.toFixe……
[/Quote]
jiashu912387
2012-10-26
打赏
举报
回复
这是一种现实的意义。运算时候保留是很难的。只有最后手动的去把其转成你需要的格式
泡泡鱼_
2012-10-25
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
页面的值2.3000因为要计算..所以得先转换double..但是后面的0需要保留下来,值不固定..可能是整数..也可能是2.3类似这种
[/Quote]
你说保留指定的小数位数,但不四舍五入:类似于:2.3555,保留三位小数点=2.355;这种需求可以理解,也好解决
但你2.3000,还硬是要保留后面的0有什么用?如果是Number类型,2.30000.toFixed(3)=2.300是可以在位数不足时自动用0填补的,但返回的数据类型却是:String,你一拿它参与计算立马就是2.3,那你转换的意义岂不就没了?
奇乐二二二
2012-10-25
打赏
举报
回复
假如小数点后面要求保留4位
var t = 1.2;
t.toFixed(4);
kamYee
2012-10-25
打赏
举报
回复
恩....只要后3位..下班了..不等了..还是用笨方法吧
jiashu912387
2012-10-25
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
页面的值2.3000因为要计算..所以得先转换double..但是后面的0需要保留下来,值不固定..可能是整数..也可能是2.3类似这种
[/Quote]
你的意思是如果传入值是2.3000 你希望操作的结果也是 小数点后面4位与传入值 一致?
kamYee
2012-10-25
打赏
举报
回复
页面的值2.3000因为要计算..所以得先转换double..但是后面的0需要保留下来,值不固定..可能是整数..也可能是2.3类似这种
奇乐二二二
2012-10-25
打赏
举报
回复
什么转成double,给个数据先
kamYee
2012-10-25
打赏
举报
回复
麻烦你看明白意思在回答谢谢..要是转换string还要考虑四舍五入嘛?我是转换成double,[Quote=引用 1 楼 的回复:]
拿到后直接转成string
[/Quote]
jiashu912387
2012-10-25
打赏
举报
回复
拿到后直接转成string
js
四舍五入
-
保留
两位
小数
在上面的例子中,`num.toFixed(2)`会返回一个字符串"123.46",即
四舍五入
后
保留
了两位
小数
的结果。需要注意的是,使用`toFixed()`方法得到的结果是一个字符串
类型
,如果需要继续进行数学运算,则需要将其
转换
回数字...
Javascript
四舍五入
Math.round()与Math.pow()使用介绍
Math.round()函数是JavaScript中的一个内建函数,它的作用是将给定的
小数
四舍五入
到最接近的整数。当
小数
部分小于0.5时,结果会向下取整,即去掉
小数
部分;而当
小数
部分大于或等于0.5时,结果会向上取整,即增加1到...
C#.NET,JAVASCRIPT数字进行
四舍五入
保留
两位
小数
这里我们将深入探讨C#.NET和JavaScript中如何实现数字
四舍五入
并
保留
两位
小数
的方法。 首先,让我们看看C#.NET中的解决方案。在C#中,我们可以使用`Math.Round`方法来实现
四舍五入
。这个方法接受一个double
类型
的值...
JS
实现
保留
n位
小数
的
四舍五入
问题示例
JavaScript中的Math对象提供了
四舍五入
的方法Math.round(),该方法可以将数字
四舍五入
到最接近的整数。然而,直接使用Math.round()并不能满足
保留
小数
位的需求。因此,需要通过一些数学运算来扩展这个功能,使得可以...
四舍五入
_
四舍五入
问题_源码
在编程和计算机科学中,"
四舍五入
"是一个常见的概念,用于处理浮点数或
小数
,并将它们
转换
为最接近的整数。在这个场景中,标题"
四舍五入
_
四舍五入
问题_源码"暗示我们将讨论如何在编程中实现
四舍五入
操作,特别是与...
JavaScript
87,991
社区成员
224,685
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章