FLOAT
– Referencia de Lenguaje Spin
Two
Aquí,
se define como una constante entera y
de punto flotante. Esto ocasiona un error en la línea
de punto flotante cada valor en la expresión debe ser de punto flotante; no se puede mezclar
enteros con valores de punto flotante como
Sin embargo se puede usar la directiva
flotante como se muestra a continuación:
CON
Two
= 2
Ratio
= float(Two) / 5.0
FLOAT
La directiva
en este ejemplo convierte la constante entera
para que se pueda usar en una expresión de punto flotante.
Acerca de Punto Flotante
El compilador Propeller maneja constantes de punto flotante como numero real de precisión
simple como se describe por el estándar IEEE-754. números reales de precisión simple se
almacenan en 32 bits, con 1 bit de signo un exponente de 8 bits y una mantisa de 23 bits (la
parte fraccional). Esto proporciona aproximadamente 7.2 dígitos decimales significativos.
Las expresiones de punto flotante pueden definirse y usarse para muchos propósitos de
compilación pero no para tiempo de ejecución, los objetos FloatMath, FloatString, Float32, y
Float32Full dan funciones matemáticas compatibles con números de precisión simple
Vea Asignación Constante '=' en la sección de Operadores de la Pág. 152,
TRUNC
202, y
en Pág. 213, así como los objetos FloatMath, FloatString, Float32, y
Float32Full para mayor información.
Pagina 112 · Manual Propeller v1.1
Ratio
aparece definida como una constante
Ratio
porque para expresiones constantes
Ratio = 2 / 5.0
.
FLOAT
para convertir un entero a valor de punto
Two
en valor de punto flotante
ROUND
en Pág.