Files
headfirstgo/chapter4/keyboard/keyboard.go
2025-01-30 12:04:39 +03:00

24 lines
353 B
Go

package keyboard
import (
"bufio"
"os"
"strconv"
"strings"
)
func GetFloat() (float64, error) {
reader := bufio.NewReader(os.Stdin)
input, err := reader.ReadString('\n')
if err != nil {
return 0, err
}
input = strings.TrimSpace(input)
number, err := strconv.ParseFloat(input, 64)
if err != nil {
return 0, err
}
return number, nil
}