You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中让浮点数仅保留3或4位小数?

如何让OOP WinForm计算结果保留3或4位小数?

你只需要修改label2.Text = y.ToString();这行代码,通过格式化字符串指定小数位数即可,具体两种实现方式如下:

保留3位小数

把代码改成:

label2.Text = y.ToString("F3");

保留4位小数

改成:

label2.Text = y.ToString("F4");

额外说明

  • "F3"/"F4"是格式化指令,F代表固定小数位数,后面的数字就是要保留的位数,系统会自动完成四舍五入。
  • 这种方式只是显示层面限制小数位数,变量y本身的实际计算值还是完整的;如果需要后续计算也使用保留后的数值,可以用Math.Round()方法,比如:
    y = Math.Round(TgG(x), 3); // 保留3位后赋值给y
    label2.Text = y.ToString();
    

修改后的完整按钮点击事件代码(以保留3位为例):

private void button1_Click(object sender, EventArgs e)
{
    double x, y;
    x= double.Parse(textBox1.Text);
    y = TgG(x);
    label2.Text = y.ToString("F3");
}

内容的提问来源于stack exchange,提问作者Study_IT_22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:40:32