如何模拟Excel的自动舍入?
How to emulate Excel's automatic rounding?
当 Excel 报告浮点计算的结果时,它似乎根据输入数字中的有效数字将其四舍五入到正确的精度。但是如果我将结果包含在文本字符串中,它会包含完整的精度,包括浮点错误:
如何让文本版本使用与 Excel 显示数字时相同的舍入?我想我可以计算输入数字的最大精度位数和 round()
到该精度。有easier/better方法吗?
使用 Excel 2019.
您可以使用:="The result is " & TEXT(C2,"@")
这会将 Standard-Formatting 应用于结果。
当 Excel 报告浮点计算的结果时,它似乎根据输入数字中的有效数字将其四舍五入到正确的精度。但是如果我将结果包含在文本字符串中,它会包含完整的精度,包括浮点错误:
如何让文本版本使用与 Excel 显示数字时相同的舍入?我想我可以计算输入数字的最大精度位数和 round()
到该精度。有easier/better方法吗?
使用 Excel 2019.
您可以使用:="The result is " & TEXT(C2,"@")
这会将 Standard-Formatting 应用于结果。