无力吐槽,空气打拳。go 语言。
1
wangxiaoaer 2020-09-17 21:57:41 +08:00 via iPhone
想想 node 你就会感到安慰了。
|
2
chengxiao 2020-09-18 08:25:56 +08:00
我怎么觉得是个好习惯啊?
|
3
p1gd0g OP @chengxiao
对 go 有了解吗。 math.Floor 只接受 float,如果要用 floor 需要类型转换 float -> 除 1000 -> 取下整 -> 乘 1000 -> 类型转换 int 。 今天又看了一眼,这哥们还写的有问题,除 1000 的时候把精度丢掉了。。。 ```go math.Floor(float64(tmpCount / base)) // tmpCount 和 base 都是 int ``` 明明减模就能解决的问题,何必用奇技淫巧呢。 |
5
renmu123 2020-09-18 10:17:31 +08:00 via Android
npm install isFunction
|
7
fhsan 2020-09-18 10:38:51 +08:00
python 表示不服
|
8
fffang 2020-09-18 10:51:35 +08:00
npm install isInteger
|
9
codehz 2020-09-18 14:45:21 +08:00
@p1gd0g #3 看了一眼,直接 tmpCount / base 并没有丢精度啊(反正都要丢掉后面的位数),除非原数很大转浮点有丢失,所以其实先用整数除法再乘法就好了(比取模直观点)。
|
10
yuzhibopro 2020-09-18 17:16:32 +08:00
那怎么了?非得秀一把
|
12
p1gd0g OP |