MS Excel 科学记数法(例如:2.231321654E+01)



我正在编辑一个旧的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 位小数。我该怎么做?我认为原作者操纵单元格编号属性以仅保留最多一个小数位。我该如何操纵它?我应该在代码中寻找什么?

大概是这样的

MyCell.NumberFormat = "#.00"

相关内容

  • 没有找到相关文章

最新更新