CMD non è in grado di valutare il modulo dei numeri negativi utilizzando set /a
?Set CMD/a, modulo e numeri negativi
90 % 7
equivale correttamente a 6 in batch, tuttavia -90 % 7
dà -6 invece di 1.
ho pensato che si sarebbe potuto valutare -(90 % 7)
, ma questo non sembra essere il caso come (-90) % 7
dà anche - 6.
h:\uprof>set /a -90%7
-6
h:\uprof>set /a (-90)%7
-6
Quindi - si tratta di una limitazione del CMD impostato/un modulo di operatore?
Perché '-90% 7' dovrebbe dare tu 1 invece di -6? – PetSerAl
In base alla calcolatrice di Google - [(-90) Modulo 7 = 1] (https://www.google.com.au/#q=-90%20%25%207). – unclemeat
Calcolatrice di Windows ci fornisce anche -6 – Rafael