Quelle est la différence entre decimal, floatet doubledans .NET? Quand quelqu'un en utiliserait-il
Decimal est le nom de notre système numérique commun en base dix. Il peut également faire référence à des valeurs non entières exprimées avec un point décimal.
Quelle est la différence entre decimal, floatet doubledans .NET? Quand quelqu'un en utiliserait-il
Ce que je voudrais, c'est une méthode pour convertir un double en une chaîne qui arrondit en utilisant la méthode de la moitié - c'est-à-dire que si la décimale à arrondir est 5, elle arrondit toujours au nombre suivant. Il s'agit de la méthode standard d'arrondi que la plupart des gens attendent...
Je veux utiliser a Track-Barpour changer Forml'opacité de a. Voici mon code: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Lorsque je crée l'application, cela donne l'erreur suivante: Impossible de convertir implicitement le type decimalendouble J'ai essayé d'utiliser transet...
Lors de l'affichage de la valeur d'une décimale actuellement avec .ToString(), il est précis d'aimer 15 décimales, et puisque je l'utilise pour représenter des dollars et des cents, je veux seulement que la sortie soit à 2 décimales. Dois-je utiliser une variante de .ToString()pour...
Pourquoi le code suivant déclenche-t-il l'exception indiquée ci-dessous? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. Exception: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable...
Je veux le faire en utilisant la
Afin de travailler avec des types de données décimaux, je dois le faire avec une initialisation variable: decimal aValue = 50.0M; Que représente la partie
Je dois calculer quelques variables à virgule flottante et mon collègue me suggère de les utiliser à la BigDecimalplace doublecar ce sera plus précis. Mais je veux savoir de quoi il s'agit et comment en tirer le meilleur parti
Parfois, les types de données Activerecord me confondent. Euh, souvent. L'une de mes questions éternelles est, pour un cas donné, Dois-je utiliser :decimalou :float? J'ai souvent rencontré ce lien, ActiveRecord:: decimal vs: float? , mais les réponses ne sont pas assez claires pour que je sois...
J'essaie de comprendre le type de données décimal d'une colonne dans SQL Server. J'ai besoin de pouvoir stocker des valeurs comme 15,5, 26,9, 24,7, 9,8, etc. J'ai attribué decimal(18, 0)au type de données de colonne mais cela ne me permet pas de stocker ces valeurs. Quel est le bon moyen de le...
Je peux nommer trois avantages à utiliser double(ou float) au lieu de decimal: Utilise moins de mémoire. Plus rapide car les opérations mathématiques en virgule flottante sont prises en charge nativement par les processeurs. Peut représenter une plus grande gamme de nombres. Mais ces avantages...
J'ai des nombres flottants comme 3.2et 1.6. J'ai besoin de séparer le nombre en partie entière et décimale. Par exemple, une valeur de 3.2serait divisée en deux nombres, c'est 3-à- dire et0.2 Obtenir la partie entière est facile: n = Math.floor(n); Mais j'ai du mal à obtenir la partie décimale....
J'ai la colonne suivante spécifiée dans une base de données: décimal (5,2) Comment interprète-t-on cela? Selon les propriétés de la colonne vues dans SQL Server Management Studio, je peux voir que cela signifie: décimal (précision numérique, échelle numérique). Que signifient en termes réels la...
Comment comparer si la BigDecimalvaleur est supérieure à
J'ai un Decimal('3.9')dans le cadre d'un objet, et souhaite encoder cela en une chaîne JSON qui devrait ressembler à{'x': 3.9} . Je ne me soucie pas de la précision du côté client, donc un flotteur est très bien. Existe-t-il un bon moyen de sérialiser cela? JSONDecoder n'accepte pas les objets...
Essayer de supprimer toutes les lettres et les caractères qui ne sont pas 0-9 et un point. J'utilise Character.isDigit()mais il supprime également les décimales, comment puis-je également conserver les
J'expérimente cette approche avec le code d'abord, mais je découvre maintenant qu'une propriété de type System.Decimal est mappée sur une colonne sql de type décimal (18, 0). Comment définir la précision de la colonne de base de
Comment convertir une décimale en
J'essaie d'arrondir les valeurs BigDecimal à deux décimales près. j'utilise BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); mais il ne fait pas toujours ce que je veux: rounded 0.819 to 0.82 rounded 1.092 to 1.1 rounded...
Comment puis-je arrondir une valeur flottante (telle que 37,777779) à deux décimales (37,78) en