找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 120|回复: 15

php除法,保留2位小数,不四舍五入,怎么实现

[复制链接]

174

主题

364

回帖

1336

积分

金牌会员

积分
1336
发表于 2017-8-16 16:29:05 | 显示全部楼层 |阅读模式
如题:


比如除法运算后,得到的数字是 1.9999999999

我想只获取 1.99

怎么实现?有几个函数都是四舍五入,我不想要四舍五入……
回复

使用道具 举报

87

主题

860

回帖

2083

积分

金牌会员

积分
2083
发表于 2017-8-16 16:59:33 | 显示全部楼层
$smoney='1.99999999';
$money=round($smoney,2);
回复

使用道具 举报

887

主题

5966

回帖

1万

积分

论坛元老

积分
14761
发表于 2017-8-16 16:39:24 | 显示全部楼层
先乘以100,然后floor(),然后…
回复

使用道具 举报

144

主题

1474

回帖

3462

积分

论坛元老

积分
3462
发表于 2017-8-16 16:35:07 | 显示全部楼层
不懂PHP

转成 字符串 截取一下。
回复

使用道具 举报

667

主题

5112

回帖

1万

积分

论坛元老

积分
12305
发表于 2017-8-16 16:37:18 | 显示全部楼层
php有函数取整数的
回复

使用道具 举报

127

主题

434

回帖

1335

积分

金牌会员

积分
1335
发表于 2017-8-16 16:44:51 | 显示全部楼层
应该有多种方法

回复

使用道具 举报

667

主题

5112

回帖

1万

积分

论坛元老

积分
12305
发表于 2017-8-16 16:45:37 | 显示全部楼层
老是遇到不给分的伸手党[ol]
  • [/ol]复制代码
  • 回复

    使用道具 举报

    1

    主题

    177

    回帖

    397

    积分

    中级会员

    积分
    397
    发表于 2017-8-16 16:47:57 | 显示全部楼层
    无论哪个语言都可以   *100 取整,再 *0.01
    回复

    使用道具 举报

    109

    主题

    1448

    回帖

    3367

    积分

    论坛元老

    积分
    3367
    发表于 2017-8-16 16:48:32 | 显示全部楼层
    本帖最后由 风之翼灵 于 2017-8-16 17:05 编辑
    [ol]
  • [/ol]复制代码

    是这样么?改了一下

    如果小数点后只有两位就正常保留,如果大于两位就取两位。。。。加分!
  • 回复

    使用道具 举报

    89

    主题

    1758

    回帖

    3857

    积分

    论坛元老

    积分
    3857
    发表于 2017-8-16 16:54:55 | 显示全部楼层
    [ol]
  • $num = 123213.666666;
  • echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));[/ol]复制代码
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-26 06:05 , Processed in 0.023468 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表