📜  JavaScript 中的高斯/银行家四舍五入

📅  最后修改于: 2022-05-13 01:56:35.364000             🧑  作者: Mango

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            

        

        

        Type Here:          
        
             

        

           
  • 输出:

方法 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            

        

        

        Type Here:          
        
             

        

           
  • 输出: