Round a value to the nearest whole number

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS
whole_num = %RND(expression)

Return value


The nearest whole‑number value of a numeric expression. The result has the same numeric data type as expression. (n)



The numeric expression to round. (n)


%RND rounds a numeric expression to the nearest whole number.

%RND follows normal rounding rules: fractional values less than .5 are rounded down, while fractional values of .5 and above are always rounded up. The result does not contain any fractional precision.

The difference between %RND and %ROUND is that with implied‑decimal arguments, %RND returns a result with no fractional precision, and %ROUND returns a result with the same fractional precision as expression.


The following example returns a value of 35.