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
This commit is contained in:
parent
41f0d4a1f8
commit
114ba0c417
|
@ -0,0 +1,3 @@
|
||||||
|
module partidos-apuestas
|
||||||
|
|
||||||
|
go 1.21.6
|
|
@ -4,14 +4,15 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"math"
|
//"math")
|
||||||
)
|
)
|
||||||
|
|
||||||
func roundFloat(numero float64, precision uint) float64 {
|
// This is dumb
|
||||||
var radio = math.Pow(10, float64(precision))
|
// func roundFloat(numero float64, precision uint) float64 {
|
||||||
var resultado = math.Round(numero*radio) / radio
|
// var radio = math.Pow(10, float64(precision))
|
||||||
return resultado
|
// var resultado = math.Round(numero*radio) / radio
|
||||||
}
|
// return resultado
|
||||||
|
// }
|
||||||
|
|
||||||
const IVA float64 = 1.1
|
const IVA float64 = 1.1
|
||||||
|
|
||||||
|
@ -55,8 +56,12 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var precioFinal float64 = costeFijo + impuestoPartidos + impuestoApuestas
|
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)
|
// OH MY LORD, I DON'T NEED A DAMN FUNCTION JUST TO ROUND NUMBERS DOWN, I CAN
|
||||||
fmt.Printf("La factura del mes incluyendo IVA costará %v€!\n", precioFinalMasIVA)
|
// LITERALLY JUST FORMAT TO FLOAT AND WRITE .$num BETWEEN % AND f
|
||||||
|
// I am the world's biggest dumbass
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue