float_mulratio
Conceptos
Sección titulada «Conceptos»Comportamiento
Sección titulada «Comportamiento»- Calcula la multiplicación de un número de punto flotante XFL (xls17) por el cociente de dos enteros
- Devuelve un nuevo XFL como un int64_t
- Multiplica un número flotante por una razón definida por un numerador y un denominador.
- Devuelve un código de error o un nuevo XFL como bigint.
Definición
Sección titulada «Definición»int64_t float_mulratio ( int64_t float1, uint32_t round_up, uint32_t numerator, uint32_t denominator);function float_mulratio( f1: bigint, round_up: number, numerator: number, denominator: number ): ErrorCode | bigintEjemplo
Sección titulada «Ejemplo»int64_t max_vault_pusd = float_mulratio(max_vault_pusd, 0, COLLATERALIZATION_NUMERATOR, COLLATERALIZATION_DENOMINATOR);const max_vault_pusd = float_mulratio(max_vault_pusd, 0, COLLATERALIZATION_NUMERATOR, COLLATERALIZATION_DENOMINATOR);Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| float1 | int64_t | Número XFL que representa el primer operando de la multiplicación |
| round_up | uint32_t | Si es distinto de cero, todos los cálculos se redondean hacia arriba |
| numerator | uint32_t | Numerador del cociente por el cual se multiplicará el valor flotante |
| denominator | uint32_t | Denominador del cociente por el cual se multiplicará el valor flotante |
| Nombre | Tipo | Descripción |
|---|---|---|
| f1 | bigint | Número XFL que representa el primer operando de la multiplicación |
| round_up | number | Si es distinto de cero, todos los cálculos se redondean hacia arriba |
| numerator | number | Numerador del cociente por el cual se multiplicará el valor flotante |
| denominator | number | Denominador del cociente por el cual se multiplicará el valor flotante |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t | El número XFL (xls17) resultante |
| Tipo | Descripción |
|---|---|
| ErrorCode o bigint | Devuelve un código de error o el número XFL (xls17) resultante |