给你一个整数数组 nums
,请你返回其中位数为 偶数 的数字的个数。
这道题目很简单,之所以要记录一下,是因为遇到了浮点数精度的问题。
求一个十进制数字N的位数,可以利用对数求解,鉴于...不知道有log10,所以使用的是int(log(N) / log(10) + 1)。
进行的是浮点数运算,自然有精度问题,比如log(100) / log(10)可能是1.99999,而不是2。
给你一个整数数组 nums
,请你返回其中位数为 偶数 的数字的个数。
这道题目很简单,之所以要记录一下,是因为遇到了浮点数精度的问题。
求一个十进制数字N的位数,可以利用对数求解,鉴于...不知道有log10,所以使用的是int(log(N) / log(10) + 1)。
进行的是浮点数运算,自然有精度问题,比如log(100) / log(10)可能是1.99999,而不是2。