thanks
解决方案 »
- 请帮讲几句微软msdn上的示例代码是什么意思
- 关于模态窗口的AutoSize问题
- 以"http://"开头的正则表达式
- 在win2003 server中,webbrowser加载不了本地png图片
- 如何与远程通信?
- 问个问题,DataGrid中数据行查找后,在查找后的页面,点击编辑按钮不能定位到查找后的数据行,这这怎么办????
- !我用.net2003写的WINDOWS程序,在win2000下运行正常,可到了winxp和win2003下出现:由于应用程序配置不正确,应用程序未能启动。
- HttpWebRequest,使用它下载网页时为什么等很久都没有结果返回?!
- 我使用C#编写一个小的留言的应用程序.想让输入框根据输入文字的多少自动变大小.请教应该如何做?
- C#这玩意儿
- 如何得到自动生成的控件的值
- DataRow中RowFilter疑难请教
Math.Round(4.5); //Returns 4.0.
Math.Round(4.6); //Returns 5.0.
d=double.Parse(d.ToString("0.00"));
这样后,d=1.12
using System;class Truncate
{
const decimal Zero = 0m;
const double Ten = 10;
public static decimal RoundedDecimal(decimal mSource, double dDigits) //mSource为想进行四舍五入的数据,dDigits表示想保留的小数位数
{
decimal mFactor1, mFactor2;
mFactor1 = mSource < Zero ? -0.5m : 0.5m; // 如果mSource为负数则返回 -0.5m, 否,则返回 0.5m
mFactor2 = Convert.ToDecimal(Math.Pow(Ten, dDigits));
return (Decimal.Truncate(mSource * mFactor2 + mFactor1)) / mFactor2; // Decimal.Truncate() 方法 只会返回整数部分
}
}
using System;class Truncate
{
const decimal Zero = 0m;
const double Ten = 10;
//mSource为想进行四舍五入的数据,dDigits表示想保留的小数位数
public static decimal RoundedDecimal(decimal mSource, double dDigits)
{
decimal mFactor1, mFactor2;
// 如果mSource为负数则返回 -0.5m, 否,则返回 0.5m
mFactor1 = mSource < Zero ? -0.5m : 0.5m; mFactor2 = Convert.ToDecimal(Math.Pow(Ten, dDigits));
// Decimal.Truncate() 方法 只会返回整数部分
return (Decimal.Truncate(mSource * mFactor2 + mFactor1)) / mFactor2;
}
}
呵呵,很妙var num = 3.14159;
num = Math.round(num * 100) / 100;