如何防止 TEXT() 对数字进行四舍五入

如何防止 TEXT() 对数字进行四舍五入

我正在尝试使用以下方法在文本字符串中间显示精确到小数点后 1 位的百分比

="..." & TEXT(A1/A2,"0.0%") & "..."(簡體)

但是我的值一直四舍五入为整数,54.9不是 4.99995

我已经看过微软官方文档但据我所知"0.0%"应该做我想做的事,它根本没有提到那里的舍入。

我也尝试过将"0.#%"其作为格式字符串,但是它有相同的舍入问题,我不想使用,"0.####%"因为我不想显示多个小数位。

示例输出

Input      Output     Desired Output
4.99     ...5.0%...     ...4.9%...
4.89     ...4.9%...     ...4.8%...
4.5      ...4.5%...     ...4.5%...
4.55     ...4.6%...     ...4.5%...
4.54     ...4.5%...     ...4.5%...
4.8994   ...4.9%...     ...4.8%...

相关内容