主题
Search

最接近整数函数


最接近整数函数,也称为 nint 或 round 函数,定义为 nint(x) 是最接近 x整数。 虽然符号 |_x] 有时用于表示最接近整数函数(Hastad等人,1988),但这种符号相当笨拙,不建议使用。 另请注意,虽然 [x] 有时用于表示最接近整数函数,但 [x] 也常用于表示向下取整函数 |_x_|(包括高斯在他 1808 年对二次互易律的第三次证明中),因此也不鼓励使用这种符号。

NearestIntegerFunction

由于对于半整数,定义是模棱两可的,因此通常会添加额外的规则,即半整数总是四舍五入到偶数,以避免统计偏差。 例如,nint(1.5)=2nint(2.5)=2nint(3.5)=4nint(4.5)=4,等等。 C 中遵循此约定math.h库函数rint,以及 Wolfram 语言,其中最接近整数函数实现为Round[x]。

由于关于小数部分/值和整数部分/值的用法可能令人困惑,下表总结了使用的名称和符号。 此处,S&O 表示 Spanier 和 Oldham (1987)。

符号名称S&OGraham 等人Wolfram 语言
[x]向上取整函数--向上取整,最小整数Ceiling[x]
mod(m,n)同余----Mod[m, n]
|_x_|向下取整函数Int(x)向下取整,最大整数,整数部分Floor[x]
x-|_x_|小数数值frac(x)小数部分 或 {x}SawtoothWave[x]
sgn(x)(|x|-|_|x|_|)小数部分Fp(x)无名称FractionalPart[x]
sgn(x)|_|x|_|整数部分Ip(x)无名称IntegerPart[x]
nint(x)最接近整数函数----Round[x]
m\n----Quotient[m, n]
NearestIntegerDiff

上面的图说明了对于小的 nx^(1/n)-[x^(1/n)]

NearestIntegerFunctionReImAbs
Min Max
Re
Im Powered by webMathematica

最接近整数函数也可以扩展到复平面,如上图所示。


另请参阅

向上取整函数, 向下取整函数, 小数部分, 整数部分, Mod, Nint Zeta 函数, Quotient, 阶梯函数

相关的 Wolfram 网站

http://functions.wolfram.com/IntegerFunctions/Round/

使用 Wolfram|Alpha 探索

参考文献

Graham, R. L.; Knuth, D. E.; 和 Patashnik, O. "Integer Functions." Ch. 3 in Concrete Mathematics: A Foundation for Computer Science, 2nd ed. Reading, MA: Addison-Wesley, pp. 67-101, 1994.Hastad, J.; Just, B.; Lagarias, J. C.; 和 Schnorr, C. P. "Polynomial Time Algorithms for Finding Integer Relations among Real Numbers." SIAM J. Comput. 18, 859-881, 1988.Spanier, J.; Myland, J.; 和 Oldham, K. B. An Atlas of Functions, 2nd ed. Washington, DC: Hemisphere, 1987.

在 Wolfram|Alpha 中被引用

最接近整数函数

引用为

Weisstein, Eric W. "Nearest Integer Function." 来自 MathWorld——Wolfram Web 资源。 https://mathworld.net.cn/NearestIntegerFunction.html

主题分类