expression must have integral or unscoped enum type

  • C++
  • In my case, I use % on double
// error
ll num = floor(value / pow(unit, i)) % unit;
        
// fixed
ll num = (int)floor(value / pow(unit, i)) % unit;