gpt4 book ai didi

.net - 谁能帮我获取 math.round() 以获得以下输出

转载 作者:行者123 更新时间:2023-12-01 13:51:12 24 4
gpt4 key购买 nike

DecimalValue = (Math.Round(varDecimal/8, 1)

'varDecimal' 的值将保持变化,但在小数点后的输出中我只需要 #.0 或 #.5

例如

9/8 =1.1 --> 但我需要这个 1.5
11/8 =1.4 --> 但我需要这个 1.5
21/8 =2.6 --> 但我需要这个 3.0
27/8 =3.4 --> 但我需要这个 3.5
33/8 =4.1 --> 但我需要这个 4.5
39/8 =4.9 --> 但我需要这个 5.0
45/8 =5.6 --> 但我需要这个 6.0

想法是小数点后大于 0 应四舍五入为 .5,大于 .5 应四舍五入为 1

最佳答案

这是它在 C# 中的样子,但它应该很容易移植到 VB.Net:

http://goo.gl/ztLJC2

Math.Ceiling((double)value * 2) / 2 

关于.net - 谁能帮我获取 math.round() 以获得以下输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com