Jak przekonwertować float64 na int w Go? Wiem, że strconv
pakiet może służyć do konwertowania czegokolwiek na lub z ciągu, ale nie między typami danych, w których jeden nie jest ciągiem. Wiem, że mogę użyć fmt.Sprintf
do przekonwertowania czegokolwiek na ciąg, a następnie strconv
na typ danych, którego potrzebuję, ale ta dodatkowa konwersja wydaje się nieco niezdarna - czy jest lepszy sposób na zrobienie tego?
int(Round(f))
aby ustawić float64 na int. Zobacz stackoverflow.com/a/62753031/12817546 .float64(i)
aby ustawić int na float64. Zobacz stackoverflow.com/a/62737936/12817546 .