1

我正在编辑旧版 Visual Basic 6.0 程序。它从 GPIB 仪器中读取数据并获取科学计数法的原始字符串。例如:

2.231321654E+01

程序中的另一行处理该字符串,使其适合输入到电子表格中:

Round(2.231321654E+01, 1)返回22.3

我想要2个小数位:

Round(2.231321654E+01, 2) 应该返回22.31,但不,它返回22.3。为什么?

另一种方法:
我试图绕过Round()处理,让程序将原始字符串直接输入到电子表格中。我仍然得到22.3

另一种方法:
我完全绕过程序,手动输入2.231321654E+01电子表格中的任何单元格。我仍然得到22.3

摘要:
我想在电子表格中写入 2 个小数位。我该怎么做?我认为原作者操纵单元格编号属性仅保留小数点后一位。我该如何操作它?我应该在代码中寻找什么?

4

1 回答 1

2

大概是这样的

MyCell.NumberFormat = "#.00"
于 2011-05-11T08:07:55.340 回答