Как преобразовать 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 .