首页 > 解决方案 > 小数四舍五入

问题描述

我有一个项目,我需要按以下方式舍入小数:

如果数字在 12.01 到 12.49 之间,那么它应该四舍五入到 12.00

如果数字在 12.50 和 12.99 之间,则应该四舍五入到 13.00

我已经尝试过函数 Math.Abs​​ 和 Math.Round 但无法达到上述要求的确切结果。

标签: vb.netdecimalrounding

解决方案


Jacob 是正确的 Math.Round 完美地完成了这项工作。打开一个新项目(Winforms)并添加一个文本框、按钮和标签。将此代码放在按钮单击事件后面。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   Label1.Text = Math.Round(CDec(TextBox1.Text))
End Sub

在文本框中输入 12.01 到 12.49,它会四舍五入到 12 从 12.51 到 13.49 的任何值都会四舍五入到 13


推荐阅读