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

2021专业CNC数据采集 2007-09-27 04:44:06
两个输入框值相除 得出值如有小数位,保留3位小数
...全文
731 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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");

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧