Maison  >  Article  >  développement back-end  >  Utilisez la fonction math.Trunc pour tronquer un nombre à virgule flottante dans sa partie entière et renvoyer le nombre à virgule flottante tronqué.

Utilisez la fonction math.Trunc pour tronquer un nombre à virgule flottante dans sa partie entière et renvoyer le nombre à virgule flottante tronqué.

WBOY
WBOYoriginal
2023-07-24 18:05:34901parcourir

Utilisez la fonction math.Trunc pour tronquer un nombre à virgule flottante en une partie entière et renvoyer le nombre à virgule flottante tronqué

Le nombre à virgule flottante est un type de données utilisé dans les ordinateurs pour représenter des nombres réels (y compris des nombres entiers et décimaux). Cependant, dans les applications pratiques, nous nous soucions parfois uniquement de la partie entière du nombre à virgule flottante et espérons tronquer le nombre à virgule flottante et obtenir un résultat entier. À l'heure actuelle, nous pouvons utiliser la fonction Trunc dans le package mathématique pour y parvenir.

La fonction Trunc est une fonction du package mathématique de la bibliothèque standard du langage Go (Golang). Elle est utilisée pour tronquer les nombres à virgule flottante en parties entières et renvoyer les nombres à virgule flottante tronqués.

Voici un exemple de code qui montre comment utiliser la fonction math.Trunc pour tronquer un nombre à virgule flottante dans sa partie entière :

package main

import (
    "fmt"
    "math"
)

func main() {
    // 定义一个浮点数
    num := 3.1415926

    // 使用math.Trunc函数截断浮点数为整数部分
    truncatedNum := math.Trunc(num)

    // 输出结果
    fmt.Printf("浮点数 %.4f 的整数部分是 %.0f
", num, truncatedNum)
}

Dans le code ci-dessus, nous définissons un nombre à virgule flottante num et utilisons la fonction math.Trunc pour le tronquer à La partie entière est affectée à truncatedNum. Ensuite, nous générons la partie entière du nombre à virgule flottante num via la fonction fmt.Printf.

Lors de l'exécution du programme, le terminal affichera les résultats suivants :

浮点数 3.1416 的整数部分是 3

Comme le montrent les résultats de sortie, le nombre à virgule flottante 3,1416 est tronqué pour obtenir l'entier 3.

Il convient de noter que la fonction math.Trunc tronque uniquement la partie décimale du nombre à virgule flottante et que le résultat renvoyé est un type de nombre à virgule flottante, pas un type entier. Si nous avons besoin d'obtenir un résultat de type entier, nous pouvons utiliser la conversion de type pour convertir le nombre à virgule flottante en un nombre entier, par exemple en utilisant la fonction int :

intTruncatedNum := int(truncatedNum)

Ce qui précède consiste à utiliser la fonction math.Trunc pour tronquer la virgule flottante. nombre dans la partie entière et renvoie le nombre à virgule flottante tronqué Méthodes de comptage de points et exemples de code. En utilisant cette fonction, nous pouvons facilement tronquer les nombres à virgule flottante pour obtenir le résultat entier dont nous avons besoin.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn