JavaScript 中的高斯/银行家四舍五入
任务是在 JavaScript 的帮助下实现高斯/银行家的舍入。在这里,讨论了几种方法。
方法 1:获取 d 值(它告诉我们需要四舍五入的数字)。计算m(pow(10, d)) 。然后在我们要四舍五入的数字后面移动小数点(如果 d=2,将其移动到 n 右侧的 2 位)。然后得到n(即 i)的底值并计算n的原始值与底值之间的差。检查条件是要返回的值是i还是i+1 ,如果条件匹配则返回 i(将值存储在 r 中)。如果 d=0 返回 r 否则返回 r/m 。
- 示例:此示例实现了上述方法。
Gaussian/banker's rounding in JavaScript GeeksforGeeks
- 输出:
方法 2:获取 d 值(它告诉我们需要四舍五入的数字)。根据 d 将 n 的小数点右移。然后得到n(即 r)的取整值。如果absoluteValue(n) % 1 == 0.5并且如果r是偶数则返回 r 否则 r-1并且如果absoluteValue(n) % 1 != 0.5则返回 r 。
- 示例:此示例实现了上述方法。
Gaussian/banker's rounding in JavaScript GeeksforGeeks
- 输出: