From e1afe4c5b09fab9dfeea6e68df548855ca42ab48 Mon Sep 17 00:00:00 2001 From: Blau Araujo Date: Wed, 18 Jun 2025 09:35:02 -0300 Subject: [PATCH] exemplos da aula 9 --- curso/exemplos/09/flimits.c | 15 +++++++++++++++ curso/exemplos/09/precision.c | 14 ++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 curso/exemplos/09/flimits.c create mode 100644 curso/exemplos/09/precision.c diff --git a/curso/exemplos/09/flimits.c b/curso/exemplos/09/flimits.c new file mode 100644 index 0000000..9e18d44 --- /dev/null +++ b/curso/exemplos/09/flimits.c @@ -0,0 +1,15 @@ +#include +#include // Para as precisões + +int main(void) { + printf("float max : %e\n", FLT_MAX); + printf("float max : %e\n", -FLT_MAX); + + printf("double max : %e\n", DBL_MAX); + printf("double max : %e\n", -DBL_MAX); + + printf("long double max: %Le\n", LDBL_MAX); + printf("long double max: %Le\n", -LDBL_MAX); + + return 0; +} diff --git a/curso/exemplos/09/precision.c b/curso/exemplos/09/precision.c new file mode 100644 index 0000000..977fd88 --- /dev/null +++ b/curso/exemplos/09/precision.c @@ -0,0 +1,14 @@ +#include +#include // Para as precisões + +int main(void) { + float f = 10.0 / 3.0; + double d = 10.0 / 3.0; + long double ld = 10.0L / 3.0L; + + printf("float (%d): %.20f\n", FLT_DIG, f); + printf("double (%d): %.20lf\n", DBL_DIG, d); + printf("long double (%d): %.20Lf\n", LDBL_DIG, ld); + + return 0; +}