如何格式化后,取2位的有效值,,,, 以前用c++的,,把double或者float 用formart("%.2f",1234.8899005533);格式后取2位,现在用c#应该怎么做?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double d = 1234.8899005533;//四舍五入取小数点后2位Response.Write(Math.Round(d, 2, MidpointRounding.AwayFromZero).ToString());//结果为1234.89 下面给出了两种方法,一种结果仍是double,另一种结果是string。 double d = 1234.8899005533; double r = Math.Round(d, 2); Console.WriteLine(r + "<br/>"); string s = d.ToString("F2"); Console.WriteLine(s); Console.WriteLine(r + "<br/>");改为Console.WriteLine(r); 你的方法4舍5入吗??用1楼的 Math.Round(d, 2, MidpointRounding.AwayFromZero).ToString());的方法不行,编译提示错误 当前上下文中不存在名称“MidpointRounding” 本帖最后由 net_lover 于 2011-09-05 21:37:27 编辑 MidpointRounding 枚举http://msdn.microsoft.com/zh-cn/library/system.midpointrounding.aspx Console.WriteLine(r + "<br/>");改为Console.WriteLine(r); double d = 1234.8899005533; Console.Write(d.ToString(".##")); 你环境是什么??怎么会找不到MidpointRounding 呢??这个是可以精确到2位,1234.90的。 我说呢,晕,原来是Windows Mobile里的,那里面的是.NET Compact Framework,这个是没有的。 有用C#搞托管DirectX开发的朋友么? 如何把显示在PictureBox控件图片,另存为?(Winform下)高手赐教! 使用fastreport的时候模板总是弹出对话框could't find class tfrxuserdataset 如何指向有%符号的网址? 求c#中引用非托管代码的DLL库的方法报错的解决办法 如何在GridView中放入TextBox 谁用过FxCop,怎么写自己的Rule?有没有中文的帮助? 一个通宵没有解决的问题,盼技术高手解答!!必有高分相送!!!! c#里面怎么实现文件同步? 寻找dotnet高手写书高薪! WPF动画效果后,里面的控件怎么填充整个界面 递归,随机数,无限循环了,帮改进一下,我晕了!
double d = 1234.8899005533;
//四舍五入取小数点后2位Response.Write(Math.Round(d, 2, MidpointRounding.AwayFromZero).ToString());//结果为1234.89
double d = 1234.8899005533;
double r = Math.Round(d, 2);
Console.WriteLine(r + "<br/>");
string s = d.ToString("F2");
Console.WriteLine(s);
改为
Console.WriteLine(r);
用1楼的 Math.Round(d, 2, MidpointRounding.AwayFromZero).ToString());
的方法不行,编译提示错误 当前上下文中不存在名称“MidpointRounding”
http://msdn.microsoft.com/zh-cn/library/system.midpointrounding.aspx
改为
Console.WriteLine(r);
double d = 1234.8899005533;
Console.Write(d.ToString(".##"));