圆整数c#winform [英] round integer number c# winform

查看:173
本文介绍了圆整数c#winform的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何舍入整数,

例如2,548,250 ===> 2,549,000

解决方案

您可以创建一个方法,如下例所示:

 < span class =code-keyword> public   int  RoundInt( int  number, int  digits)
{
int factor =( int )Math.Pow( 10 ,数字);
//
if (数字/因子> 0
{
double temp = Math.Round(( double )number / factor, 0 );
return int )temp * factor;
}
其他
{
返回 0 ;
}
}





然后你可以像下一个例子那样调用它:

  int  result = RoundInt( 123  567  3 );  //   ==> 124,000! 


非常简单的地方 X 是你的号码:

  int  result =( int )(Math.Ceiling( ( double )X /  1000 )*  1000 ); 


how do I round integer number ,
for example 2,548,250 ===> 2,549,000

解决方案

You could create a method for doing that, like in the next example:

public int RoundInt(int number, int digits)
        {
            int factor = (int)Math.Pow(10, digits);
            //
            if (number / factor > 0)
            {
                double temp = Math.Round((double)number/ factor, 0);
                return (int)temp * factor;
            }
            else
            {
                return 0;
            }
        }



Then you could invoke it like in the next example:

int result = RoundInt(123,567 , 3); //==> 124,000 !


Very simply where X is your number :

int result = (int)(Math.Ceiling((double)X / 1000) * 1000);


这篇关于圆整数c#winform的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆