/* * Academic License - for use in teaching, academic research, and meeting * course requirements at degree granting institutions only. Not for * government, commercial, or other organizational use. * * mod.c * * Code generation for function 'mod' * */ /* Include files */ #include "mod.h" #include "rt_nonfinite.h" #include "mwmathutil.h" /* Function Definitions */ real_T b_mod(real_T x) { real_T r; if (muDoubleScalarIsNaN(x) || muDoubleScalarIsInf(x)) { r = rtNaN; } else { r = muDoubleScalarRem(x, 17.0); if (r == 0.0) { r = 0.0; } else if (r < 0.0) { r += 17.0; } } return r; } /* End of code generation (mod.c) */