Operators – Referencia de Lenguaje Spin
Divide '
', '
'
/
/=
Divide puede usarse en expresiones constantes y variables. Cuando se usa en expresiones
variables o expresiones enteras constantes divide un valor por otro y regresa el resultado en
entero 32-bit. Cuando se usa como punto flotante en expresiones constantes divide un valor
por otro y regresa el resultado en punto flotante de precisión simple en 32-bit. Ejemplo:
X := Y / 4
/=
Divide tiene una forma de asignación,
, que usa una variable a su izquierda tanto en el
primer operando como en el resultado destino. Por ejemplo:
X /= 20
Forma corta de X := X / 20
X
X
Aquí el valor de
se divide por 20 y el resultado entero se almacena de regreso en
. La
forma de asignación Divide puede usarse en expresiones para resultados intermedios; ver
Asignaciones Intermedias, Pág. 151.
Modulus '
', '
'
//
//=
Modulus puede usarse en expresiones constantes y variables enteras, pero no en expresiones
constantes de punto flotante. Modulus divide un valor por otro y regresa el restante en entero
de 32-bit. Ejemplo:
X := Y // 4
Y
Y // 4
Si
inicio en 5 entonces
es igual a 1, lo que significa que la división 5 por 4 resulta
en un numero real del cual el numero fraccional es ¼, o .25.
//=
Modulus tiene una forma de asignación,
, que usa la variable a su izquierda tanto en su
operando como en el resultado destino. Por ejemplo,
X //= 20 'Forma corta de X := X // 20
X
X
Aquí el valor de
se divide por 20 y el restante entero de 32-bit se almacena de regreso en
.
La forma de asignación de Modulus puede usarse en expresiones para resultados intermedios;
ver Asignaciones Intermedias, Pág. 151.
Pagina 158 · Manual Propeller v1.1