求写一个很简单的算术题,解决马上给分 比如 139除以365再乘100,并对此结果进行四舍五入该怎么写程序?在线等待 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Math.Ceiling(139/365*100) 返回大于或等于指定数字的最小整数。 Math.Floor(139/365*100) 返回小于或等于指定数字的最大整数。 或者如Math.Round(3.44, 1); //Returns 3.4.Math.Round(3.45, 1); //Returns 3.4.Math.Round(3.46, 1); //Returns 3.5.四舍五入的话,可以用下面的程序double i = 1.4;int val;string[] s = i.Tostring().Split('.');if(int.Parse(s[1]) >= 5){ val = int.parse(s[0]) + 1;}else{ val = int.parse(s[0]);} Decimal m=Math.Round((decimal)139/365*100,2);第二个参数是你想保留的小数位数 我现在是最简单的写法double aaa=Math.Ceiling((t1/365)*100);执行的结果却是aaa=0.0,真不知道怎么搞的 求上面哪里有问题,实际上的结果不应该是aaa=0.0,但是执行结果确实这样,请问哪里写错了 vb.net:System.Math.Round(139/365*100) //Math.Round是5舍6入vb.net://4舍5入double d;string str;d=1.234;str=string.Format("{0:F2}", d);d=double.Parse(str);//d=1.23d=1.235;str=string.Format("{0:F2}", d);d=double.Parse(str);//d=1.24//c#的public int round(float a){ int b=a; float c=a-b; if(c>=0.5) {return b+1;} else {return b;}}//注意类型转化。。我没注意去弄。 动态二级菜单实现问题 <%= %> 绑定问题 急!急!急! 高手进 关于用户控件的通信问题 发布失败 请问委托应该在什么时使用? 插入sql server数据库时,出现问题?帮顶一下,谢谢!!!! 新手问题 想学学遍历,谁能教教我?来者有分 DataList中为何不触发ItemCommand事件 ?? asp.net 复制文件的时候怎么避免同时复制 大家用什么软件来写ASP.NET代码? 如何把一个 SqlDataReader 结果集 转换成 一个DataSet ,并且确保DataSet的数据类型和SqlDataReader本身的一值!!就象用SqlDataAdapter
Math.Floor(139/365*100) 返回小于或等于指定数字的最大整数。
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.四舍五入的话,可以用下面的程序double i = 1.4;
int val;
string[] s = i.Tostring().Split('.');
if(int.Parse(s[1]) >= 5)
{
val = int.parse(s[0]) + 1;
}
else
{
val = int.parse(s[0]);
}
第二个参数是你想保留的小数位数
double aaa=Math.Ceiling((t1/365)*100);
执行的结果却是aaa=0.0,真不知道怎么搞的
vb.net://4舍5入
double d;
string str;
d=1.234;
str=string.Format("{0:F2}", d);
d=double.Parse(str);//d=1.23
d=1.235;
str=string.Format("{0:F2}", d);
d=double.Parse(str);//d=1.24
//c#的
public int round(float a)
{
int b=a;
float c=a-b;
if(c>=0.5)
{return b+1;}
else
{return b;}
}
//注意类型转化。。我没注意去弄。