圆整数c#winform [英] round integer number c# winform
本文介绍了圆整数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 whereX
is your number :
int result = (int)(Math.Ceiling((double)X / 1000) * 1000);
这篇关于圆整数c#winform的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文