Saltearse al contenido

float_int

Números de punto flotante (XFL)
  • Desplaza a la izquierda (multiplica por 10) el XFL según el número de decimales especificado
  • Convierte el XFL resultante a un entero, descartando cualquier resto
  • Devuelve el entero
int64_t float_int (
int64_t float1,
uint32_t decimal_places,
uint32_t absolute
);
int64_t drops =
float_int(xahbalance, 6, 0);
NombreTipoDescripción
float1int64_tNúmero XFL que representa el operando
decimal_placesuint32_tNúmero de posiciones decimales a desplazar antes de calcular el valor entero
absoluteuint32_tSi es 1, devuelve el valor absoluto del resultado
TipoDescripción
int64_t

El entero positivo calculado

Si es negativo, error:
INVALID_FLOAT
- uno de los parámetros no es un número XFL válido

INVALID_ARGUMENT
- se intentó usar más de 15 decimales

CANT_RETURN_NEGATIVE
- se intentó devolver un entero negativo, lo cual no está permitido; usa absolute = 1