如何在VBA中设置一个变量的小数点位数,代码是什么呢
3个回答
展开全部
Round函数
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
示例:
b = Round(1.5555, 2)
保留2位小数,结果b=1.56
语法
Round(expression [,numdecimalplaces])
Round函数语法有如下几部分:
expression 必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
示例:
b = Round(1.5555, 2)
保留2位小数,结果b=1.56
语法
Round(expression [,numdecimalplaces])
Round函数语法有如下几部分:
expression 必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
2011-03-03 · 知道合伙人软件行家
关注
展开全部
假设变量我a,a=3.1415926
a保留1为小数的代码为:
Application.WorksheetFunction.Round(a, 1)或者Round(a, 1)即可
设置位数的话,可以再定义一个变量i,i可以输入:
代码为:i = Val(Trim(Application.InputBox("请输入小数位数", "提示")))
debug.print Round(b, i)即可
a保留1为小数的代码为:
Application.WorksheetFunction.Round(a, 1)或者Round(a, 1)即可
设置位数的话,可以再定义一个变量i,i可以输入:
代码为:i = Val(Trim(Application.InputBox("请输入小数位数", "提示")))
debug.print Round(b, i)即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要设置Excel显示的设置吗?
'这是把第二行第三列设为保留11位小数
Cells(2,3).NumberFormatLocal = "0.00000000000_ "
'这是把第二行第三列设为保留11位小数
Cells(2,3).NumberFormatLocal = "0.00000000000_ "
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询