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