作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试重现导致数据集 data.ref
的计算。我想通过将引用数据与我的计算结果 data.my
进行比较来测试我当前的实现效果如何。由于数据的每一列在列内应该具有可比较的大小,但在列之间不一定,我一直在查看
(data.ref - data.my) / data.ref
将错误放在可比较的范围内。然而,由于数据最终将被四舍五入,我真正想做的只是快速检查数据有多少重要数字值得一致。也就是说,因为我希望 data.ref
和 data.my
彼此非常接近,所以我想回答这个问题:什么是每对对应条目不同的第一个有效数字?
是否有 R 函数可以执行此操作?
最佳答案
ceiling(log10(abs(data.ref, data.my)))
似乎可以解决问题。
例子:
> data.my <- c(20, 30, 32, 32.01, 32.012)
> data.ref <- rep(32, length(data.my))
> ceiling(log10(abs(data.my - data.ref)))
[1] 2 1 -Inf -2 -1
关于r - 找到两个非常相似的值之间差异的第一个有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33133489/
如何在 C++ 中进行涉及有效数字的数学运算?我希望它能正确处理化学和物理实验的测量数据。一个例子:65/5 = 10。我需要去掉不需要的小数位并将一些数字替换为 0。 谢谢! 最佳答案 这应该可以满
这个任务看起来很简单 - 在输入时我得到测试数量 (numOfTests),然后是两个数字 (downBorder, upBorder) 和我必须找出这些数字(downBorder、upBorder)
如果我有 double (234.004223) 等,我想在 C# 中将其四舍五入为 x 位有效数字。 到目前为止,我只能找到舍入到 x 位小数的方法,但是如果数字中有任何 0,这只会删除精度。 例如
我是一名优秀的程序员,十分优秀!