From 114ba0c41764a44550152e600472c40879acbc6a Mon Sep 17 00:00:00 2001 From: raul Date: Wed, 24 Jan 2024 21:47:45 +0100 Subject: [PATCH] Figured out float formatting I can't believe I didn't find out earlier about rounding down floating point numbers with just two characters when instead of building an entire function --- partidos-apuestas/go.mod | 3 +++ partidos-apuestas/main.go | 23 ++++++++++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 partidos-apuestas/go.mod diff --git a/partidos-apuestas/go.mod b/partidos-apuestas/go.mod new file mode 100644 index 0000000..c1fc174 --- /dev/null +++ b/partidos-apuestas/go.mod @@ -0,0 +1,3 @@ +module partidos-apuestas + +go 1.21.6 diff --git a/partidos-apuestas/main.go b/partidos-apuestas/main.go index f8fa9cf..aa59f87 100644 --- a/partidos-apuestas/main.go +++ b/partidos-apuestas/main.go @@ -4,14 +4,15 @@ package main import ( "fmt" - "math" + //"math") ) -func roundFloat(numero float64, precision uint) float64 { - var radio = math.Pow(10, float64(precision)) - var resultado = math.Round(numero*radio) / radio - return resultado -} +// This is dumb +// func roundFloat(numero float64, precision uint) float64 { +// var radio = math.Pow(10, float64(precision)) +// var resultado = math.Round(numero*radio) / radio +// return resultado +// } const IVA float64 = 1.1 @@ -55,8 +56,12 @@ func main() { } var precioFinal float64 = costeFijo + impuestoPartidos + impuestoApuestas - var precioFinalMasIVA float64 = roundFloat(precioFinal*IVA, 2) + // var precioFinalMasIVA float64 = roundFloat(precioFinal*IVA, 2) + var precioFinalMasIVA float64 = precioFinal * IVA + fmt.Printf("\nLa factura del mes costará %.2f€!\n", precioFinal) + fmt.Printf("La factura del mes incluyendo IVA costará %.2f€!\n", precioFinalMasIVA) - fmt.Printf("\nLa factura del mes costará %v€!\n", precioFinal) - fmt.Printf("La factura del mes incluyendo IVA costará %v€!\n", precioFinalMasIVA) + // OH MY LORD, I DON'T NEED A DAMN FUNCTION JUST TO ROUND NUMBERS DOWN, I CAN + // LITERALLY JUST FORMAT TO FLOAT AND WRITE .$num BETWEEN % AND f + // I am the world's biggest dumbass }