Як можна перетворити float64 в int в Go? Я знаю, що strconvпакет може використовуватися для перетворення будь-чого в рядок або з нього, але не між типами даних, де один не є рядком. Я знаю, що я можу використовувати fmt.Sprintfщо-небудь для перетворення в рядок, а потім strconvце у потрібний тип даних, але це додаткове перетворення здається трохи незграбним - чи є кращий спосіб це зробити?
int(Round(f))встановити float64 на int. Дивіться stackoverflow.com/a/62753031/12817546 .float64(i)встановити int до float64. Дивіться stackoverflow.com/a/62737936/12817546 .