How to Convert a Set of Strings to a Set of Floats in Go - Step by Step Examples



How to Convert a Set of Strings to a Set of Floats in Go ?

Answer

To convert a set of strings to a set of floats in Go, you can use the strconv package's ParseFloat() function to transform each string value into its corresponding float value.



✐ Examples

1 Convert a Set of Strings ["1.1", "2.2", "3.3"] to Floats

In this example,

  1. First, we create a slice of strings named stringSlice1 with values []string{"1.1", "2.2", "3.3"}.
  2. Next, we iterate over each string value in stringSlice1 using a for loop.
  3. Within the loop, we use the strconv.ParseFloat() function to convert each string value to a float. We handle any errors that may occur during the conversion process.
  4. We store the resulting float values in a slice named floatSlice1.

Go Program

package main

import (
    "fmt"
    "strconv"
)

func main() {
    stringSlice1 := []string{"1.1", "2.2", "3.3"}
    var floatSlice1 []float64
    for _, s := range stringSlice1 {
        f, err := strconv.ParseFloat(s, 64)
        if err == nil {
            floatSlice1 = append(floatSlice1, f)
        }
    }
    fmt.Println(floatSlice1)
}

Output

[1.1 2.2 3.3]

2 Convert a Set of Strings ["4.5", "5.6", "6.7"] to Floats

In this example,

  1. First, we create a slice of strings named stringSlice2 with values []string{"4.5", "5.6", "6.7"}.
  2. Next, we iterate over each string value in stringSlice2 using a for loop.
  3. Within the loop, we use the strconv.ParseFloat() function to convert each string value to a float. We handle any errors that may occur during the conversion process.
  4. We store the resulting float values in a slice named floatSlice2.

Go Program

package main

import (
    "fmt"
    "strconv"
)

func main() {
    stringSlice2 := []string{"4.5", "5.6", "6.7"}
    var floatSlice2 []float64
    for _, s := range stringSlice2 {
        f, err := strconv.ParseFloat(s, 64)
        if err == nil {
            floatSlice2 = append(floatSlice2, f)
        }
    }
    fmt.Println(floatSlice2)
}

Output

[4.5 5.6 6.7]

Summary

In this tutorial, we learned How to Convert a Set of Strings to a Set of Floats in Go language with well detailed examples.




More Go Sets Tutorials

  1. How to create an Empty Set in Go ?
  2. How to Initialize a Set in Go ?
  3. How to Get Length of a Set in Go ?
  4. How to create a Set of size N in Go ?
  5. How to create a Set of Numbers from 1 to N in Go ?
  6. How to create a Set of integers in Go ?
  7. How to create a Set of Strings in Go ?
  8. How to Access Items in a Set in Go ?
  9. How to get a Random Item in a Set in Go ?
  10. How to Iterate Over a Set in Go ?
  11. How to check if a Set is Empty in Go ?
  12. How to check if a Set is Not Empty in Go ?
  13. How to get Subset from a Set in Go ?
  14. How to check if a Specific Item is present in the Set in Go ?
  15. How to check if a Set contains all the items of Another Set in Go ?
  16. How to Sort Items of a Set in Go ?
  17. How to Copy a Set in Go ?
  18. How to add an Item to a Set in Go ?
  19. How to find Union of Two Sets in Go ?
  20. How to find Intersection of Two Sets in Go ?
  21. How to check if Two Sets are Equal in Go ?
  22. How to Convert a Set of Integers to a Set of Strings in Go ?
  23. How to Convert a Set of Strings to a Set of Integers in Go ?
  24. How to Convert a Set of Floats to a Set of Strings in Go ?
  25. How to Convert a Set of Strings to a Set of Floats in Go ?
  26. How to Filter Items of a Set based on a Condition in Go ?
  27. How to Remove Specific Item from a Set in Go ?
  28. How to Remove Items from Set based on a Condition in Go ?
  29. How to create a Set of Sets in Go ?