首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止excel (或VBA)小数舍入

停止excel (或VBA)小数舍入
EN

Stack Overflow用户
提问于 2016-10-04 20:09:33
回答 1查看 939关注 0票数 0

我有一个VBA宏在单元格上做一些操作。由于某种原因,其中一些被四舍五入为两个小数,而我想要的是整数(5个小数)。我得到0,13而不是0,1319:

代码语言:javascript
复制
Cells(rowWhere2Write + 2, 4).Value = Worksheets(originalSheet.Name).Cells(r, "AA").Value2 - Cells(rowWhere2Write + 4, 11)

在工作表(originalSheet.Name).Cells(r,"AA").Value2中,我有这个值: 0,1319欧元(是的,它是经过格式化的货币,尽管我只对0,1319感兴趣)。

为什么要将它四舍五入到两位小数?如何才能得到4-5位小数而不是两位?

有没有办法获得5位小数,并用欧元货币格式化我的新单元格?到目前为止,我已经尝试过了,但我也得到了截断到两个小数的数字。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-10-04 20:12:16

这是NumberFormat的问题..。试用selection.NumberFormat="“

如果欧元对你很重要,试试selection.NumberFormat=“0.00欧元”(更多?如果你喜欢的话)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39851944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档