Skip to main content


Suppress the <MAXNUMBER> error on numeric overflow.


[Miscellaneous]    TruncateOverflow=n

n is either 1 (true) or 0 (false). The default value is 0.



This parameter has been retained for compatibility, but should not be used when building new applications.

Normally, when InterSystems IRIS® data platform encounters an extremely large number (on the order of 1.0E147, or -1.0E146), it throws the <MAXNUMBER> error. When TruncateOverflow is enabled, the <MAXNUMBER> error is suppressed.

For more information, see the Extremely Large Numbers section of the “Data Types and Values” chapter in Using ObjectScript.

Changing This Parameter

On the Compatibility page of the Management Portal (System Administration > Configuration > Additional Settings > Compatibility), in the TruncateOverflow row, click Edit. Select TruncateOverflow to enable this setting.

Instead of using the Management Portal, you can change TruncateOverflow in the Config.MiscellanousOpens in a new tab class (as described in the class reference) or by editing the CPF with a text editor

To change this parameter for a single process only (as opposed to instance-wide), use the TruncateOverflow()Opens in a new tab method of the %SYSTEM.ProcessOpens in a new tab class. See the class reference for details.

See Also

  • $DOUBLE function in ObjectScript Reference.

FeedbackOpens in a new tab