比如 33.33333333 变成 33.33% 如何转
解决方案 »
- ListView 选中一行,点击按钮,怎么选择第二行
- 请教:关于文件的分段读写,路过的高人指点迷津
- 不用vs2005,安装.net2.0后怎样设置才能编译执行c#
- ???
- 简单的排序问题,在线等待。。。。。。。。
- 100分问个难的问题
- 大家讨论一下asp.net用哪几个软件编写最好,既方面源码编写,又不误美工制作
- C#中若弹出对话框则不执行下面的语句怎么写啊?
- 大家见过有用C#开发的网站或者系统吗?可以介绍一下网址吗?谢谢!
- 我自己写了一个方法。。但是需要返回3个值。分别返回int ,string ,bool三种类型。用多个retrun又不行。。又没有别的方法?
- 如何在Winform程序中监测某进程 进程开启,则杀掉
- GridView如何清空过滤行里的文字
(d/100).ToString("##.##%")
MessageBox.Show((xx/100).ToString(".##%"));
Console.WriteLine((a / 100).ToString("##.##%"));楼主再去试试吧,不行来找我
dr["正确率"] = (/100).ToString("##.##%");得到的结果是整数
如果是int编译器隐式转换了
double d=33.333333
d.ToString("0.00")+"%";
这样就OK
double xx = 33.333333;
MessageBox.Show(Math.Round(xx,2)+"%");
curMark 和curTotalMark如果都是整型的,那么得到的肯定是整数了
即使你转成了Convert.ToDouble,也最多只是在整型的结果上,转成double而已
如果要curMark / curTotalMark得到结果是double,那么在相除前,转成double