我有一组用于数据集分类的类范围。
dataset: [ 0.44531, 0.79456, 1.47574, 4.53429]
//the classes ranges
min1 = 0.44531
max1 = 1.23355
min2 = 1.23355
max2 = 4.53429
如果我使用math.round()或.toFixed()来绕过范围,一些数据将抛出在min1和max2的范围之外。
有没有一种方法可以将小数位数乘以两个小数点,并确保数据不可能在外部?
发布于 2014-08-18 11:00:12
value = Math.floor(value * 100) / 100;
这应该是可行的,也适用于Math.round
和Math.ceil
。(我不能保证对所有100%的数字都有效,有时十进制值会奇怪地存储在计算机内存中,我不知道javascript在这种情况下是如何运行的。)
https://stackoverflow.com/questions/25370128
复制