如何在 MS Word 2010 中使用域代码舍入值?

How to round a value using field codes in MS Word 2010?

我正在使用域代码来动态计算一些东西。通过 ASK 字段,我得到了一个值。

{ASK myvalue "Enter a value"}

现在我用它来进行一些计算,并希望将其显示为指定小数位数的舍入值。

{= ROUND(myvalue/575, 1) \* MERGEFORMAT}

如果我这样做,它会显示语法错误。如果我删除 ROUND 函数,则没有语法错误。

有人知道问题出在哪里吗?

Has anybody an idea what the problem could be?

最可能的问题:Word 希望您使用与 Windows 控制面板(区域选项或其他)中设置的相同的分隔符。默认 US/UK 英文设置为“,”,但许多语言环境使用“;”。在这种情况下,您的公式需要

{= ROUND(myvalue/575; 1) \* MERGEFORMAT}