> 백엔드 개발 > Golang > Go에서 float64를 int로 직접 변환하는 방법은 무엇입니까?

Go에서 float64를 int로 직접 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-16 17:35:11
원래의
545명이 탐색했습니다.

How to Directly Convert a float64 to an int in Go?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿