Questions marquées «rounding»

123
round () ne semble pas arrondir correctement

La documentation de la fonction round () indique que vous lui transmettez un nombre et que les positions après la virgule sont arrondies. Ainsi, il devrait faire ceci: n = 5.59 round(n, 1) # 5.6 Mais, en réalité, la bonne vieille bizarrerie en virgule flottante s'infiltre et vous obtenez:...

115
Javascript: arrondir au multiple supérieur de 5

J'ai besoin d'une fonction utilitaire qui prend une valeur entière (allant de 2 à 5 chiffres de longueur) qui arrondit au prochain multiple de 5 au lieu du multiple le plus proche de 5. Voici ce que j'ai obtenu: function round5(x) { return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x /...

114
conversion double en entier en java

En Java, je veux convertir un double en entier, je sais si vous faites ceci: double x = 1.5; int y = (int)x; vous obtenez y = 1. Si tu fais ça: int y = (int)Math.round(x); Vous en obtiendrez probablement 2. Cependant, je me demande: puisque les doubles représentations d'entiers ressemblent parfois...

108
Tronquer Deux décimales sans arrondi

Disons que j'ai une valeur de 3,4679 et que je veux 3,46, comment puis-je tronquer à deux décimales sans arrondir? J'ai essayé ce qui suit mais les trois me donnent 3.47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679,...

106
Vérifiez si le nombre est un entier

J'ai été surpris d'apprendre que R ne vient pas avec une fonction pratique pour vérifier si le nombre est entier. is.integer(66) # FALSE Les fichiers d'aide avertissent : is.integer(x)ne teste pas si x contient des nombres entiers! Pour cela, utilisez round, comme dans la fonction...

102
Comment arrondir la minute d'un objet datetime

I have a datetime object produced using strptime (). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Ce que je dois faire, c'est arrondir la minute à la 10e minute la plus proche. Ce que j'ai fait jusqu'à présent, c'est de prendre la valeur minute et d'utiliser round () dessus. min =...

93
Comment arrondir au 10 (ou 100 ou X) le plus proche?

J'écris une fonction pour tracer des données. Je voudrais spécifier un joli nombre rond pour l'axe ymax qui est supérieur au maximum de l'ensemble de données. Plus précisément, je voudrais une fonction fooqui effectue les opérations suivantes: foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better...