p1gd0g

真是见不得人取个千位下整还非要用 math 包。

  •  
  •   p1gd0g · Sep 17, 2020 · 3781 views
    This topic created in 2242 days ago, the information mentioned may be changed or developed.

    无力吐槽,空气打拳。go 语言。

    wangxiaoaer
    wangxiaoaer
    Sep 17, 2020 via iPhone
    1
    想想 node 你就会感到安慰了。
    chengxiao
    chengxiao
    Sep 18, 2020
    2
    我怎么觉得是个好习惯啊?
    p1gd0g
    p1gd0g
    OP
    Sep 18, 2020
    3
    @chengxiao
    对 go 有了解吗。
    math.Floor 只接受 float,如果要用 floor 需要类型转换 float -> 除 1000 -> 取下整 -> 乘 1000 -> 类型转换 int 。
    今天又看了一眼,这哥们还写的有问题,除 1000 的时候把精度丢掉了。。。
    ```go
    math.Floor(float64(tmpCount / base)) // tmpCount 和 base 都是 int
    ```

    明明减模就能解决的问题,何必用奇技淫巧呢。
    chengxiao
    chengxiao
    Sep 18, 2020 via iPhone
    4
    @p1gd0g 你标题里就写了用 Math 包,没写具体写法谢谢
    renmu123
    renmu123
    Sep 18, 2020 via Android
    5
    npm install isFunction
    dengjscn
    dengjscn
    Sep 18, 2020
    6
    @renmu123 拉出去打死,这也要 install
    fhsan
    fhsan
    Sep 18, 2020
    7
    python 表示不服
    fffang
    fffang
    Sep 18, 2020
    8
    npm install isInteger
    codehz
    codehz
    Sep 18, 2020
    9
    @p1gd0g #3 看了一眼,直接 tmpCount / base 并没有丢精度啊(反正都要丢掉后面的位数),除非原数很大转浮点有丢失,所以其实先用整数除法再乘法就好了(比取模直观点)。
    yuzhibopro
    yuzhibopro
    Sep 18, 2020
    10
    那怎么了?非得秀一把
    p1gd0g
    p1gd0g
    OP
    Sep 19, 2020
    11
    @chengxiao 怪我没描述清楚~
    @codehz 是我理解错了。不过对 int 用 floor 取下整肯定有问题。
    p1gd0g
    p1gd0g
    OP
    Sep 19, 2020
    12
    @yuzhibopro
    我只想吐槽同事对 mathfloor 理解不对,没有秀不秀的。
    大家都是 crud boy,写完需求就不错了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1725 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 14:46 · PVG 22:46 · LAX 06:46 · JFK 09:46
    ♥ Do have faith in what you're doing.