Maison développement back-end Golang Arrondissez un nombre à virgule flottante à une précision spécifiée à l'aide de la fonction math.Round

Arrondissez un nombre à virgule flottante à une précision spécifiée à l'aide de la fonction math.Round

Jul 24, 2023 pm 11:22 PM
浮点数 四舍五入 mathround

Utilisez la fonction math.Round pour arrondir les nombres à virgule flottante à la précision spécifiée

Lorsque nous effectuons des calculs de nombres à virgule flottante, nous devons souvent arrondir les résultats à la précision spécifiée. Le package mathématique du langage Go fournit la fonction Round, qui peut facilement implémenter cette fonction. Cet article explique comment utiliser la fonction math.Round pour arrondir les nombres à virgule flottante avec une précision spécifiée et fournit des exemples de code. Le prototype de la fonction

math.Round est le suivant :

func Round(x float64) float64

La fonction Round reçoit un nombre à virgule flottante x en paramètre et renvoie un résultat arrondi à l'entier le plus proche. Le résultat est un nombre à virgule flottante, du même type que x. Si x est un entier, la fonction Round renvoie x directement sans aucune modification. Si x est un demi-entier (c'est-à-dire que la partie décimale est 0,5), alors la fonction Round l'arrondit au nombre pair le plus proche. Sinon, la fonction Round arrondit x à l’entier le plus proche.

En plus de la fonction Round ci-dessus, le package mathématique fournit également la fonction RoundToEven, qui se comporte fondamentalement de la même manière que la fonction Round. La seule différence est que pour les demi-entiers, la fonction RoundToEven les arrondit au nombre pair le plus proche. Dans cet article, nous nous concentrons principalement sur l’utilisation de la fonction Round.

Voici un exemple simple qui montre comment utiliser la fonction math.Round pour arrondir un nombre à virgule flottante à une précision spécifiée :

package main

import (
    "fmt"
    "math"
)

func main() {
    x := 3.14159
    precision := 2

    rounded := math.Round(x*math.Pow(10, float64(precision))) / math.Pow(10, float64(precision))

    fmt.Printf("原始值:%f
", x)
    fmt.Printf("四舍五入到%d位小数:%f
", precision, rounded)
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons défini un nombre à virgule flottante x et une précision précision. Nous multiplions d'abord x par 10 élevé à la puissance de précision, puis appelons la fonction Round pour arrondir le résultat. Enfin, on divise le résultat par 10 élevé à la puissance de précision pour restaurer la précision d'origine.

Exécutez le code ci-dessus et le résultat est le suivant :

Valeur originale : 3,141590
Arrondi à 2 décimales : 3,14

Comme vous pouvez le voir, nous avons réussi à arrondir le nombre à virgule flottante 3,14159 à 2 décimales.

Résumé : 
Grâce à la fonction math.Round, nous pouvons facilement arrondir les nombres à virgule flottante avec une précision spécifiée. Avant d'utiliser la fonction Round, nous devons effectuer les opérations de multiplication et de division appropriées pour garantir l'exactitude du calcul de précision. Pour des scénarios plus complexes, nous pouvons également ajuster et étendre en fonction des besoins réels.

J'espère que cet article vous sera utile pour utiliser la fonction math.Round pour l'arrondi en virgule flottante !

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment convertir une chaîne en décimal en php Comment convertir une chaîne en décimal en php Mar 22, 2023 pm 03:22 PM

PHP est un langage de programmation puissant largement utilisé dans le domaine du développement Web. L'une des situations les plus courantes est la nécessité de convertir une chaîne en valeur décimale. Ceci est très utile lors du traitement de données. Dans cet article, nous expliquerons comment convertir une chaîne en décimal en PHP.

Comment arrondir un nombre en utilisant la méthode Math.round() en Java ? Comment arrondir un nombre en utilisant la méthode Math.round() en Java ? Nov 18, 2023 pm 01:11 PM

Comment arrondir un nombre en utilisant la méthode Math.round() en Java ? Présentation : La classe Math en Java fournit une série de méthodes de calcul mathématiques pratiques, notamment une méthode appelée round(), qui est utilisée pour arrondir les nombres à virgule flottante. Cet article explique comment utiliser correctement la méthode Math.round() pour arrondir les nombres et fournit des exemples de code correspondants. Étapes spécifiques : Importer la classe Math : Au début du code, vous devez importer java.la

Méthode d'arrondi des nombres à virgule flottante PHP Méthode d'arrondi des nombres à virgule flottante PHP Mar 21, 2024 am 09:21 AM

Cet article expliquera en détail la méthode d'arrondi des nombres à virgule flottante PHP. L'éditeur pense que c'est très pratique, je la partage donc avec vous comme référence, j'espère que vous pourrez gagner quelque chose après avoir lu cet article. Présentation de l'arrondi à virgule flottante PHP Les nombres à virgule flottante sont représentés dans les ordinateurs sous la forme d'un point décimal suivi d'un exposant. Cependant, ils sont souvent stockés sous forme d'approximations avec un nombre limité de chiffres. Lorsque vous devez arrondir un nombre à virgule flottante avec une précision spécifique, il existe plusieurs façons de le faire. Méthode 1. Fonction round() La fonction round() arrondit un nombre à virgule flottante à l'entier le plus proche. Il accepte les nombres à virgule flottante et les paramètres de précision facultatifs. Par exemple : $num=1.55;echoround($num);//Sortie : 2echoround($num,1)

Programme C++ pour arrondir un nombre à n décimales Programme C++ pour arrondir un nombre à n décimales Sep 12, 2023 pm 05:13 PM

Représenter des nombres en sortie est une tâche intéressante et importante lors de l’écriture d’un programme dans n’importe quel langage. Pour les types entiers (données de type court, long ou moyen), il est facile de représenter des nombres en sortie. Pour les nombres à virgule flottante (de type flottant ou double), nous devons parfois les arrondir à un nombre spécifique de décimales. Par exemple, si nous voulons représenter 52,24568 sous forme de trois décimales, un prétraitement est nécessaire. Dans cet article, nous présenterons plusieurs techniques pour représenter les nombres à virgule flottante avec un nombre spécifique de décimales par arrondi. Parmi les différentes approches, il est important d'utiliser une chaîne de format de type C, d'utiliser l'argument de précision et d'utiliser la fonction round() de la bibliothèque mathématique. Regardons-les un par un. avec

Convertir un nombre à virgule flottante en chaîne à l'aide de la fonction strconv.FormatFloat Convertir un nombre à virgule flottante en chaîne à l'aide de la fonction strconv.FormatFloat Jul 25, 2023 am 11:45 AM

Utilisez la fonction strconv.FormatFloat pour convertir des nombres à virgule flottante en chaînes Dans le langage Go, nous avons souvent besoin de convertir des nombres à virgule flottante en types de chaînes pour les besoins de sortie ou de stockage. Le package strconv est fourni dans le langage Go et la fonction FormatFloat qu'il contient peut convertir les nombres à virgule flottante en types de chaînes. La fonction FormatFloat prend trois paramètres : f représente le nombre à virgule flottante à convertir, fmt représente le format et prec représente le nombre de décimales à conserver. Parmi eux, le paramètre f

Causes et stratégies d'évitement des erreurs de calcul de virgule flottante PHP Causes et stratégies d'évitement des erreurs de calcul de virgule flottante PHP Feb 27, 2024 pm 06:33 PM

En tant que langage de script côté serveur populaire, PHP rencontre souvent des problèmes de perte de précision ou d'erreurs de calcul lors de l'exécution de calculs à virgule flottante. Ces problèmes peuvent affecter la précision et la stabilité du programme. Cet article explorera les causes des erreurs de calcul de virgule flottante PHP, proposera quelques stratégies d'évitement et donnera des exemples de code spécifiques pour référence. 1. Raisons des erreurs de calcul des nombres à virgule flottante PHP. Dans les ordinateurs, les nombres à virgule flottante sont représentés sous forme binaire, et le binaire ne peut pas représenter avec précision toutes les décimales, ce qui conduit à l'inexactitude des nombres à virgule flottante.

Une explication approfondie de PHP BCMath : Libérer le potentiel des opérations sur les nombres Une explication approfondie de PHP BCMath : Libérer le potentiel des opérations sur les nombres Feb 23, 2024 am 09:10 AM

:1. Introduction à BCMath BCMath est une bibliothèque d'extension intégrée à PHP, spécialement utilisée pour gérer les opérations sur les grands nombres entiers et à virgule flottante. Il fournit une multitude de fonctions pour effectuer diverses opérations mathématiques telles que l'addition, la soustraction, la multiplication, la division, le carré et la racine carrée, et prend en charge la représentation numérique dans plusieurs bases. 2. Avantages de BCMath Par rapport aux opérateurs et fonctions arithmétiques fournis nativement par PHP, BCMath présente principalement les avantages suivants : Une plus grande précision : les résultats des opérations de BCMath peuvent conserver des chiffres plus significatifs, ce qui est utile pour les calculs impliquant de grands nombres de scènes. Plage plus large : BCMath peut gérer des nombres plus grands que les types de données natifs de PHP, évitant ainsi les problèmes de débordement ou de perte de précision. Fonctionnalités plus riches : BCMath fournit

js arrondi js arrondi Jul 04, 2023 am 10:07 AM

js méthodes d'arrondi : 1. méthode tofixed, qui peut arrondir le nombre à un nombre avec des décimales spécifiées ; 2. méthode round(), qui peut arrondir un nombre à l'entier le plus proche ;

See all articles