Converting strings to numbers
This recipe will show you how to convert the strings containing numbers to a numeric type (integer or floating-point value).
How to do it...
- Open the console and create the folder
chapter03/recipe01
. - Navigate to the directory.
- Create the
main.go
file with the following content:
package main import ( "fmt" "strconv" ) const bin = "00001" const hex = "2f" const intString = "12" const floatString = "12.3" func main() { // Decimals res, err := strconv.Atoi(intString) if err != nil { panic(err) } fmt.Printf("Parsed integer: %d\n", res) // Parsing hexadecimals res64, err := strconv.ParseInt(hex, 16, 32) if err != nil { panic(err) } fmt.Printf("Parsed hexadecima: %d\n", res64) // Parsing binary values resBin, err := strconv.ParseInt(bin, 2...