C# 设置小数两位
答案:2 悬赏:10 手机版
解决时间 2021-01-09 11:14
- 提问者网友:情歌越听越心酸
- 2021-01-08 21:35
C# 设置小数两位
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-01-08 22:18
double a=0.98765 ;
double b=System.Convert.ToDouble(string.Format("{0:f2}", a));
或者
double a=0.98765 ;
double b=Math.Round(a,2);
double b=System.Convert.ToDouble(string.Format("{0:f2}", a));
或者
double a=0.98765 ;
double b=Math.Round(a,2);
全部回答
- 1楼网友:我住北渡口
- 2021-01-08 22:28
string a = "0.98765 ";
int i= a.IndexOf('.', 0);
string aaa = a.Substring(0, i);
int bbb = Convert.ToInt32(aaa);
string a1 = x.Substring(i + 1, 2);
string b=x.Substring(i + 3, 1);
int b1 = Convert.ToInt32(a1);
int b2 = Convert.ToInt32(b);
if (b2 >= 5)
{
b1 = b1 + 1;
}
if (b1 == 100)
{
b1 = 00;
bbb = bbb + 1;
}
string xx = bbb.ToString() + "." + b1.ToString();
MessageBox.Show(xx);
int i= a.IndexOf('.', 0);
string aaa = a.Substring(0, i);
int bbb = Convert.ToInt32(aaa);
string a1 = x.Substring(i + 1, 2);
string b=x.Substring(i + 3, 1);
int b1 = Convert.ToInt32(a1);
int b2 = Convert.ToInt32(b);
if (b2 >= 5)
{
b1 = b1 + 1;
}
if (b1 == 100)
{
b1 = 00;
bbb = bbb + 1;
}
string xx = bbb.ToString() + "." + b1.ToString();
MessageBox.Show(xx);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯