小数点问题. decimal dQty = 4.24我想得出的结果是4.3请问用什么命令???ceiling只能返回大于或等于指定数字的最小整数, 而我要留一位小数点... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static decimal Round( decimal d, int decimals); Math.Round(3.44, 1); //Returns 3.4.Math.Round(3.45, 1); //Returns 3.4.Math.Round(3.46, 1); //Returns 3.5.但我想得出的结果是 Math.Round(3.41, 1); //Returns 3.5.Math.Round(3.44, 1); //Returns 3.5.Math.Round(3.46, 1); //Returns 3.5. 但我想得出的结果是 3.41 //Returns 3.5.3.44 //Returns 3.5.3.46 //Returns 3.5. ceiling只能返回大于或等于指定数字的最小整数, 而我要留一位小数点...乘以10,除以10。 不需要再继续讲我想楼主一定明白了。 Math.Round(数字 + 0.05, 1); 写一函数如下: public decimal setdecimal(decimal d) { if (Math.Round(d,1)!=(Math.Round(d,2))) { d=Math.Round(d,1)+(decimal)0.1; } return d; }测试:private void button1_Click(object sender, System.EventArgs e) { MessageBox.Show(setdecimal((decimal)(5.13)).ToString ()); } jilate() ( )的办法更好:不过要改一下:如:Math.Round(decimal型变量 + (decimal)0.05, 1); 有没有人用c#做过录像的啊,求帮忙 onpaint(PaintEventArgs e)方法如何调用啊? 放假 c#开发web service问题,谢谢 老了,不中用了 TabControl控件的烦恼。。。 请教一个问题,软件设计师(高级程序员)考试报名费要多少钱? 我该怎么办,问问一些过来人 如何在VS里面依次启动两个项目 BindingSource控件的DataSource属性为什么是类型而不是实例? 请问各位高手,String格式的怎样转换成日期格式的,并将其变成ToShortDataString();具体如下:!!! 探讨:动态添加枚举值
decimal d,
int decimals
);
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.但我想得出的结果是
Math.Round(3.41, 1); //Returns 3.5.
Math.Round(3.44, 1); //Returns 3.5.
Math.Round(3.46, 1); //Returns 3.5.
3.41 //Returns 3.5.
3.44 //Returns 3.5.
3.46 //Returns 3.5.
public decimal setdecimal(decimal d)
{
if (Math.Round(d,1)!=(Math.Round(d,2)))
{
d=Math.Round(d,1)+(decimal)0.1;
}
return d;
}
测试:
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show(setdecimal((decimal)(5.13)).ToString ());
}
不过要改一下:
如:
Math.Round(decimal型变量 + (decimal)0.05, 1);