送分. c# asp.net中关于小数点位数的获取

2021专业CNC数据采集 2007-09-27 04:44:06
两个输入框值相除 得出值如有小数位,保留3位小数
...全文
608 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhc088 2007-09-28
double x = Convert.ToDouble(this.txthigth.Text);
double y = Convert.ToDouble(txtwigth.Text);
string z;
int i = (x / y).ToString().IndexOf(".");
//整数
if (i < 0)
{
z = (x / y).ToString();
}
//不是整数,保存3位小数
else
{
z = (x / y).ToString("0.000");
}
this.txtBMI.Text= z;
回复
对了如何要求四舍五入呢? 又要如何做到这一点呢?
回复
格式说明符    说明      示例           输出
C        货币     2.5.ToString("C")      ¥2.50
D        十进制数   25.ToString("D5")     00025
E        科学型    25000.ToString("E")    2.500000E+005
F        固定点    25.ToString("F2")      25.00
G        常规    2.5.ToString("G")      2.5
N        数字    2500000.ToString("N")   2,500,000.00
X        十六进制  255.ToString("X")      FF
那天我也根据这个试过了.去没有成功.今天却成功了."F3" "0.000" "0.###" 都行
谢谢你们
回复
叶子 2007-09-27
double a=convert.ToInt32(TextBox1.Text);
double b=convert.ToInt32(TextBox2.Text);
double c=a/b;
Console.WriteLine(c.ToString("F3" ));
回复
叶子 2007-09-27
我发送怎么掉字符?晕
回复
叶子 2007-09-27
double a=convert.ToInt32(TextBox1.Text);
double b=convert.ToInt32(TextBox2.Text);
double c=a/b;
Console.WriteLine(cToString("F3" ));
回复
netnpc 2007-09-27
Math.Rount(Convert.ToDouble(x/y),3).ToString();
回复
叶子 2007-09-27
double a=convert.ToInt(TextBox1.Text);
double b=convert.ToInt(TextBox2.Text);
double c=a/b;
Console.WriteLine(cToString("F3" ));
回复
叶子 2007-09-27
double a=nvert.ToInt(TextBox1.Text);
double b=nvert.ToInt(TextBox2.Text);
double c=a/b;
Console.WriteLine(cToString("F3" ));
回复
叶子 2007-09-27
float a=nvert.ToInt(TextBox1Text);
float b=nvert.ToInt(TextBox2Text);
float c=a/b;
Console.WriteLine(cToString("F3" ));
回复
liuyun1987 2007-09-27
string z = (x/y).ToString(".###");
回复
kkun_3yue3 2007-09-27
double x = Convert.ToDouble(this.txtBox1.Text.Trim());
double y = Convert.ToDouble(this.txtBox2.Text.Trim());
string z = (x/y).ToString("0.000");
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2007-09-27 04:44
社区公告

让您成为最强悍的C#开发者