C#中,如何让数值的百分位无条件进位 如:0.2658 变成0.270.2543 变成0.260.259633 变成 0.26 让百分位无条件进位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double d = 0.2658D;d = Math.Ceiling(d * 100) / 100; static void Main(string[] args){ double d1 = 0.2658;// 变成0.27 double d2 = 0.2543;// 变成0.26 double d3 = 0.259633;// 变成 0.26 Console.WriteLine(Round(d1, 2)); Console.WriteLine(Round(d2, 2)); Console.WriteLine(Round(d3, 2)); Console.Read();}public static double Round(double value, int digit){ double vt = Math.Pow(10, digit + 1); return Math.Round(value + 5 / vt, digit);} Microsoft.mshtml打包的问题 几个小问题请教 关于WINCE下exe运行的问题 关于RangeValidator的用法 求高手指教:C#在如何驱动摄像头,抓取图像并保存 怎么用点击button按钮的方式换winform窗体中的背景图片 关于钩子问题 MVVM里的view的方法到ViewModel的问题 关于Object的一些问题 提示第一行 “*"附近有错误,如何解决? 曲线绘制 实现Excel文件导入导出数据库
d = Math.Ceiling(d * 100) / 100;
{
double d1 = 0.2658;// 变成0.27
double d2 = 0.2543;// 变成0.26
double d3 = 0.259633;// 变成 0.26 Console.WriteLine(Round(d1, 2));
Console.WriteLine(Round(d2, 2));
Console.WriteLine(Round(d3, 2));
Console.Read();
}public static double Round(double value, int digit)
{
double vt = Math.Pow(10, digit + 1);
return Math.Round(value + 5 / vt, digit);
}