diferencia de las constantes enteros. Para especificar una constante de punto flotante se debe
dar una clara indicación que el valor es de punto flotante; la expresión puede hacerse de
punto flotante sencillo o completamente de punto flotante (no enteros).
Los valores de punto flotante deben escribirse como:
1) Dígitos decimales seguidos por punto decimal y al menos un digito decimal mas,
2) Dígitos decimales seguido por "e" (para exponente) y un valor exponente entero o,
3) Una combinación de 1 y 2.
A continuación ejemplos de contantes validas:
0.5
1.0
3.14
1e16
51.025e5
3 + 4
3.0 + 4.0
3.0 + 4
3.0 + FLOAT(4)
Este es un ejemplo declarando un entero contante y dos constantes de punto flotante.
CON
Num1 = 20
Num2 = 127.38
Num3 = 32.05 * 18.1 - Num2 / float(Num1)
El código de arriba activa
que la ultima expresión requiere que
compilador lo trate como valor de punto flotante.
El compilador Propeller maneja las constantes de punto flotante como un numero real de
precisión simple como describe el Standard IEEE-754. números reales de precisión sencilla
se almacenan en 32 bits con un bit de signo, un exponente de 8-bit, y una mantisa de 23-bit
(la parte fraccional). Esto proporciona aproximadamente 7.2 dígitos decimales significativos.
2: Referencia de Lenguaje Spin –
Valor de punto flotante
Valor de punto flotante
Valor de punto flotante
Valor de punto flotante
Valor de punto flotante
expresión Entera
expresión de punto flotante
expresión invalida, ocasiona error de compilación
expresión de punto flotante
Num1
Num2
Num3
,
y
a 20, 127.38 y 573.736, respectivamente. Note
Num1
este encerrado en la declaración
CON
FLOAT
para que el