Go에서 float64를 int로 직접 변환
Go에서는 유형 캐스팅 구문을 사용하여 float64 숫자를 정수로 직접 변환할 수 있습니다. . 가장 가까운 정수를 얻으려면 int( ) 유형 어설션 내에 float64 변수를 넣기만 하면 됩니다.
다음 코드 조각을 고려하세요.
package main import "fmt" func main() { var x float64 = 5.7 var y int = int(x) fmt.Println(y) // outputs "5" }
이 예에서는 float64 변수 x를 다음과 같이 정의합니다. 값 5.7. 그런 다음 유형 주장 int(x)를 사용하여 이를 정수로 변환하고 이를 int 변수 y에 저장합니다. y 값을 인쇄하면 5.7에 가장 가까운 정수인 5가 표시됩니다.
이 접근 방식을 사용하면 중간 문자열 변환이 필요하지 않으므로 변환 프로세스가 더 효율적이고 간단해집니다. 이 변환으로 인해 정수가 아닌 값의 정밀도가 손실될 수 있다는 점에 유의하세요.
위 내용은 Go에서 float64를 int로 직접 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!