VBA圆形十进制

时间:2019-02-25 20:08:19

标签: excel vba decimal rounding

ws.Range(“ J”&resultRow).NumberFormat =“ 0.00000000”  我正在使用它显示10位小数位 但我需要的结果应该像 -3.7500000055 但我越来越 -3.7500000000 如何将小数点后十位取整

1 个答案:

答案 0 :(得分:0)

使用ROUND(expression, [decimal places])函数。

例如Round(ws.Range("J" & resultRow).Value2, 10)


请记住,Round()函数使用“四舍五入逻辑”,这意味着,如果数字在指定的小数点后以5结尾,它将四舍五入为{{ 1}}。

或者,您可以查看0RoundUp工作表函数