我正在用 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)