Excel VBA在插入单元格时更改十进制数
我用VBA编写了一个脚本,将十进制数加载到类模块中,在该模块中,变量存储为单个变量。然后,脚本打开另一个文件并插入值。但是,当插入它时,该值被更改为12位有效小数-并且四舍五入错误 例如1274,94至127493994140625Excel VBA在插入单元格时更改十进制数,excel,vba,Excel,Vba,我用VBA编写了一个脚本,将十进制数加载到类模块中,在该模块中,变量存储为单个变量。然后,脚本打开另一个文件并插入值。但是,当插入它时,该值被更改为12位有效小数-并且四舍五入错误 例如1274,94至127493994140625 直接从类中打印值时,is给出了正确的数字,但是打印单元格值也给出了错误的数字。这是编程中浮点数的正常行为。您可以使用 Math.round(number, numberDecimals) 对这个问题的解释
直接从类中打印值时,is给出了正确的数字,但是打印单元格值也给出了错误的数字。这是编程中浮点数的正常行为。您可以使用
Math.round(number, numberDecimals)
对这个问题的解释