小编isX*_*der的帖子

C#中如何四舍五入到任意数字?

我正在用 C# 制作一个计算器,我想四舍五入到最接近的 1、10、100 等,也喜欢最接近的 0.1、0.001 等。我见过其他项目告诉我如何做到这一点,但我尝试过而且它们似乎不起作用。

我试过了:

textBox1.Text = Convert.ToString(Math.Round(Convert.ToDouble(Label1.Text), Convert.ToInt32(textBox1.Text), MidpointRounding.AwayFromZero));
Run Code Online (Sandbox Code Playgroud)

和...

textBox1.Text = Convert.ToString(Math.Round(Convert.ToDouble(Label1.Text), Convert.ToInt32(textBox1.Text)));
Run Code Online (Sandbox Code Playgroud)

和...

textBox1.Text = Convert.ToString(Convert.ToInt32(Label1.Text) / Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox1.Text));
Run Code Online (Sandbox Code Playgroud)

.net c# rounding

2
推荐指数
1
解决办法
843
查看次数

标签 统计

.net ×1

c# ×1

rounding ×1