float_compare
Conceptos
Sección titulada «Conceptos»Comportamiento
Sección titulada «Comportamiento»- Evalúa una comparación entre dos números de punto flotante XFL
- Devuelve el resultado de la comparación como un booleano codificado en un int64_t.
- Evalúa una comparación entre dos números de punto flotante XFL
- Devuelve un código de error o el resultado de la comparación como un número.
Definición
Sección titulada «Definición»int64_t float_compare ( int64_t float1, int64_t float2, uint32_t mode);function float_compare( f1: bigint, f2: bigint, mode: number ): ErrorCode | numberEjemplo
Sección titulada «Ejemplo»if (float_compare(pusd_to_send, 0, COMPARE_LESS) == 1){ // pusd_to_send es menor que 0}if (float_compare(pusd_to_send, 0n, COMPARE_LESS) == 1){ // pusd_to_send es menor que 0}Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| float1 | int64_t | Número XFL que representa el primer operando de la comparación |
| float2 | int64_t | Número XFL que representa el segundo operando de la comparación |
| mode | uint32_t | Campo de flags que puede contener cualquiera de (o combinaciones válidas de) los siguientes valores:COMPARE_EQUAL 1COMPARE_LESS 2COMPARE_GREATER 4Combinaciones válidas: COMPARE_LESS | COMPARE_GREATER- Distinto COMPARE_LESS | COMPARE_EQUAL- Menor o igual COMPARE_GREATER | COMPARE_EQUAL- Mayor o igual |
| Nombre | Tipo | Descripción |
|---|---|---|
| f1 | bigint | El primer valor flotante a comparar |
| f2 | bigint | El segundo valor flotante a comparar |
| mode | number | El modo de comparación (por ejemplo: menor, igual, mayor) |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t | 0 si la comparación es falsa.1 si la comparación es verdadera.Si es negativo, error: INVALID_FLOAT- alguno de los parámetros no es un número XFL válido INVALID_ARGUMENT- combinación inválida de flags de comparación |
| Tipo | Descripción |
|---|---|
| ErrorCode o number | Devuelve un código de error o el resultado de la comparación |