|
LibTRO 0
Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.
|
Ir para o código-fonte desse arquivo.
Definições e Macros | |
| #define | TRO_INT_CHAR_MAX 21 |
| #define | TRO_UINT_CHAR_MAX 20 |
| #define | TRO_FLOAT_CHAR_MAX_PRECISION 17 |
| #define | TRO_FLOAT_FIXED_CHAR_MAX (2 + 309 + TRO_FLOAT_CHAR_MAX_PRECISION) |
| #define | TRO_FLOAT_E_CHAR_MAX 25 |
Funções | |
| size_t | tro_int2str (int64_t num, char *out, size_t outcap) |
| size_t | tro_uint2str (uint64_t num, char *out, size_t outcap) |
| size_t | tro_int2str16 (int64_t num, tro_char16 *out, size_t outcap) |
| size_t | tro_uint2str16 (uint64_t num, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str (double num, char *out, size_t outcap) |
| size_t | tro_float2str_adjustable (double num, uint32_t precision, char *out, size_t outcap) |
| size_t | tro_float2str_fixed (double num, uint32_t precision, char *out, size_t outcap) |
| size_t | tro_float2str_E (double num, char *out, size_t outcap) |
| size_t | tro_float2str_e (double num, char *out, size_t outcap) |
| size_t | tro_float2str_fixed_E (double num, uint32_t precision, char *out, size_t outcap) |
| size_t | tro_float2str_fixed_e (double num, uint32_t precision, char *out, size_t outcap) |
| size_t | tro_float2str16 (double num, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_adjustable (double num, uint32_t precision, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_fixed (double num, uint32_t precision, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_E (double num, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_e (double num, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_fixed_E (double num, uint32_t precision, tro_char16 *out, size_t outcap) |
| size_t | tro_float2str16_fixed_e (double num, uint32_t precision, tro_char16 *out, size_t outcap) |
| #define TRO_INT_CHAR_MAX 21 |
Comprimento máximo que uma string pode chegar em uma conversão de um inteiro para uma strint decimal desconsiderando o '\0' no final.
| #define TRO_UINT_CHAR_MAX 20 |
Comprimento máximo que uma string pode chegar em uma conversão de um inteiro sem sinal para uma strint decimal desconsiderando o '\0' no final.
| #define TRO_FLOAT_CHAR_MAX_PRECISION 17 |
Precisão máxima suportada por funções de conversão de número de ponto flutuante para string.
| #define TRO_FLOAT_FIXED_CHAR_MAX (2 + 309 + TRO_FLOAT_CHAR_MAX_PRECISION) |
Comprimento máximo que uma string pode chegar em uma conversão de um número de ponto flutuante para uma strint de um número real desconsiderando o '\0' no final.
| #define TRO_FLOAT_E_CHAR_MAX 25 |
Comprimento máximo que uma string pode chegar em uma conversão de um número de ponto flutuante para uma strint de um número em notação E desconsiderando o '\0' no final.
| size_t tro_int2str | ( | int64_t | num, |
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um inteiro para uma string decimal UTF-8.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_INT_CHAR_MAX + 1. |
| size_t tro_uint2str | ( | uint64_t | num, |
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um inteiro sem sinal para uma string decimal UTF-8.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_UINT_CHAR_MAX + 1. |
| size_t tro_int2str16 | ( | int64_t | num, |
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um inteiro para uma string decimal UTF-16.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_INT_CHAR_MAX + 1. |
| size_t tro_uint2str16 | ( | uint64_t | num, |
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um inteiro sem sinal para uma string decimal UTF-16.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_UINT_CHAR_MAX + 1. |
| size_t tro_float2str | ( | double | num, |
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número real UTF-8.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str_adjustable | ( | double | num, |
| uint32_t | precision, | ||
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão ajustável de um número de ponto flutuante para uma string de número real UTF-8.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str_fixed | ( | double | num, |
| uint32_t | precision, | ||
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão com casas fixas de fração de um número de ponto flutuante para uma string de número real UTF-8.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str_E | ( | double | num, |
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número em notação E UTF-8.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str_e | ( | double | num, |
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número em notação E (minúsculo) UTF-8.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str_fixed_E | ( | double | num, |
| uint32_t | precision, | ||
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão fixa de um número de ponto flutuante para uma string de número em notação E UTF-8.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str_fixed_e | ( | double | num, |
| uint32_t | precision, | ||
| char * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão fixa de um número de ponto flutuante para uma string de número em notação E (minúsculo) UTF-8.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str16 | ( | double | num, |
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número real UTF-16.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str16_adjustable | ( | double | num, |
| uint32_t | precision, | ||
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão ajustável de um número de ponto flutuante para uma string de número real UTF-16.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str16_fixed | ( | double | num, |
| uint32_t | precision, | ||
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão com casas fixas de fração de um número de ponto flutuante para uma string de número real UTF-16.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_FIXED_CHAR_MAX + 1. |
| size_t tro_float2str16_E | ( | double | num, |
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número em notação E UTF-16.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str16_e | ( | double | num, |
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão de um número de ponto flutuante para uma string de número em notação E (minúsculo) UTF-16.
| num | é o número em questão. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str16_fixed_E | ( | double | num, |
| uint32_t | precision, | ||
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão fixa de um número de ponto flutuante para uma string de número em notação E UTF-16.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |
| size_t tro_float2str16_fixed_e | ( | double | num, |
| uint32_t | precision, | ||
| tro_char16 * | out, | ||
| size_t | outcap ) |
Faz uma conversão com precisão fixa de um número de ponto flutuante para uma string de número em notação E (minúsculo) UTF-16.
| num | é o número em questão. |
| precision | é a precisão em casas da fração. |
| out | é onde a string será escrita. |
| outcap | é a capacidade de out, idealmente TRO_FLOAT_E_CHAR_MAX + 1. |