如何模拟Excel的自动舍入?

How to emulate Excel's automatic rounding?

当 Excel 报告浮点计算的结果时,它似乎根据输入数字中的有效数字将其四舍五入到正确的精度。但是如果我将结果包含在文本字符串中,它会包含完整的精度,包括浮点错误:

如何让文本版本使用与 Excel 显示数字时相同的舍入?我想我可以计算输入数字的最大精度位数和 round() 到该精度。有easier/better方法吗?

使用 Excel 2019.

您可以使用:="The result is " & TEXT(C2,"@")

这会将 Standard-Formatting 应用于结果。