如何在 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}
我正在使用域代码来动态计算一些东西。通过 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}