I get an error when I try to calculate a mod with two doubles. There is no error when doing the equivalent calculation with a formula.
var a = 5 as Double; // or 5d var b = 2 as Double; // or 2d var c = a % b; // ERROR: Cannot perform operation 'mod' on types '$.Toybox.Lang.Double' and '$.Toybox.Lang.Double'. var d = a - (Math.floor(a/b)) * b; // No error
Environment:
Mac OS Sequoia 15.1.1 (24B2091)
Connect IQ SDK 7.4.3
Monkey C Extension 1.1.0
VS Code 1.96.4
----------
EDIT: It appears that it's normal for the mod operator to not work with doubles. I would like to recommend mentioning this in the Reference Guide Arithmetic Operators section along with any other exceptions.