zoukankan      html  css  js  c++  java
  • 保留小数点

    主要函数有:
    bcadd — 将两个高精度数字相加
    bccomp — 比较两个高精度数字,返回-1, 0, 1
    bcdiv — 将两个高精度数字相除
    bcmod — 求高精度数字余数
    bcmul — 将两个高精度数字相乘
    bcpow — 求高精度数字乘方
    bcpowmod — 求高精度数字乘方求模,数论里非常常用
    bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”
    bcsqrt — 求高精度数字平方根
    bcsub — 将两个高精度数字相减
    前两种流氓的办法就不测试了,使用bcsub测试第三种两数相减的例子,
    先看bcsub用法(来自官网)
    string bcsub ( string $left_operand , string $right_operand [, int $scale = int ] )
    参数
    left_operand 字符串类型的左操作数.
    right_operand 字符串类型的右操作数.
    scale 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。
    返回值 返回减法之后结果为字符串类型.
    测试代码:
    var_dump(bcsub($a,$b,2));
    结果
    0.02

  • 相关阅读:
    梦断代码阅读笔记一
    进度一
    LOJ#6031. 「雅礼集训 2017 Day1」字符串
    cf700E. Cool Slogans
    BZOJ1014: [JSOI2008]火星人prefix
    BZOJ2716: [Violet 3]天使玩偶
    cf1080F. Katya and Segments Sets
    BZOJ1354: [Baltic2005]Bus Trip
    灭绝树题集
    How Many Substrings?
  • 原文地址:https://www.cnblogs.com/JdsyJ/p/10452042.html
Copyright © 2011-2022 走看看