vb.net - 小数四舍五入
问题描述
我有一个项目,我需要按以下方式舍入小数:
如果数字在 12.01 到 12.49 之间,那么它应该四舍五入到 12.00
如果数字在 12.50 和 12.99 之间,则应该四舍五入到 13.00
我已经尝试过函数 Math.Abs 和 Math.Round 但无法达到上述要求的确切结果。
解决方案
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
推荐阅读
- gcc - 如何使用 gcc 禁用 ARM 协处理器指令?
- google-apps-script - 以编程方式创建 GAS 后触发随机禁用
- c++ - 在 OSX 上用 sublime 和 g++ 编译 SDL2,链接错误
- python - 熊猫在完全匹配和日期列上合并条件
- html - 在 R 中的 URL 列表上运行 html 解析函数
- javascript - React 使用 debounce 和 setState
- r - 使用两个条件 R 过滤和计数行
- padding - 如何调整美人鱼节点内的填充?
- python - 匹配所有“错误:”但不匹配“错误:0”
- c++ - 为什么平台之间的 inptr_t 行为不同?