Comment convertir bigdecimals à cordes en java
En Java, la BigDecimal classe possède plusieurs méthodes qui vous permettent de convertir BigDecimal des valeurs en chaînes, doubles, ou entiers. Jetez un oeil à ce qui suit pour obtenir une liste des méthodes de conversion.
Méthode | Explication |
---|
à double doubleValue () | Retourne la valeur de cette BigDecimalcomme un double. |
int intValue () | Retourne la valeur de cette BigDecimalen tant que int. |
à long LongValue () | Retourne la valeur de cette BigDecimalcomme un long. |
ToPlainString String () | Renvoie une représentation de chaîne de cet BigDecimal qui ne pas utiliser scientificnotation. |
String toString () | Renvoie une représentation de chaîne de cet BigDecimal qui utilise scientifique Sinécessaire de notation. |
Dans la plupart des cas, la seule raison pour convertir une BigDecimal à un double est de sorte que vous pouvez utiliser le double avec le NumberFormat classe pour formater la valeur pour la sortie. Tant que vous ne faites pas les calculs intermédiaires avec le double, vous ne rencontrez des erreurs de précision à moins que les chiffres sont élevés. (Vous commencez à avoir des problèmes à environ 13 chiffres.)
Voici un extrait de code qui convertit un BigDecimal objet nommé SalesTax à un double et l'utilise avec le NumberFormat classe:
NumberFormat cf = NumberFormat.getCurrencyInstance () - le double taxD = salesTax.doubleValue () - System.out.println (cf.format (taxD)) -
Vous pouvez également utiliser la toString méthode pour formater une BigDecimal comme une chaîne, mais cette méthode ne pas ajouter des virgules ou d'autres subtilités de mise en forme. On notera également que ce procédé met parfois en notation exponentielle si le nombre est grand. Pour éviter cela, vous pouvez utiliser la toPlainString méthode place.
A propos Auteur
Comment créer une classe de validation en java Si vous vous sentez vraiment ambitieux, vous pouvez créer une catégorie distincte pour tenir méthodes qui font la validation des données en Java. Il est une bonne idée de rendre les méthodes statiques de sorte que vous ne devez pas créer une…
Comment créer des objets BigDecimal en java Pour créer un BigDecimal objet en Java, vous appelez un des constructeurs que vous voyez ci-dessous. Chacun de ces constructeurs prend une valeur et la convertit en un BigDecimal objet.Bien que vous pouvez créer BigDecimal valeurs d'une double ou…
Comment faire de l'arithmétique BigDecimal pour Java Le pire, sur l'utilisation du BigDecimal classe en Java est que vous ne pouvez pas utiliser les opérateurs arithmétiques normales avec BigDecimal objets. BigDecimal arithmétique a rules.T différente qu'il code suivant, par exemple, ne sera pas…
Comment formater les dates en java Java est un langage de programmation polyvalent. Si vous utilisez le toString () Procédé pour convertir un LocalDate à une chaîne, vous obtenez une chaîne telle que 31/10/2014. Que faire si vous souhaitez afficher la date dans un format…
Comment surcharger les méthodes en Java Une classe Java peut contenir deux ou plusieurs méthodes avec le même nom, à condition que ces méthodes acceptent des paramètres différents. Cette technique, appelée surcharge, est l'une des clés de la construction de la flexibilité dans…
Comment passer des valeurs aux méthodes in java Pour comprendre comment passer des valeurs aux méthodes en Java, pensez à envoyer quelqu'un au supermarché pour acheter du pain. Lorsque vous faites cela, vous dites, aller au supermarché et acheter du pain . Une autre fois, vous…
Comment transformer des chaînes en nombres en java Java a une classe nommée Entier, et l'ensemble Entier classe a une méthode statique appelée parseInt. Si quelqu'un vous tend une chaîne de caractères, et que vous voulez faire de cette chaîne en un int valeur, vous pouvez appeler le Entier La…
Comment utiliser une classe Java nouvellement défini Pour faire quelque chose d'utile avec le code que vous écrivez dans Java, vous avez besoin d'un principal Procédé. Vous pouvez mettre le principal méthode dans un fichier séparé. Tout d'abord, nous allons commencer avec un …
Comment utiliser le mot-clé de cette java Le mot-clé ce en Java se réfère à l'instance de classe actuelle. Par exemple, si une classe définit une méthode nommée Calculer, vous pouvez appeler cette méthode d'une autre méthode dans la même classe comme ceci:this.Calculate () -Bien…
Java tout-en-un pour les nuls États Java bâtir des programmes. Chaque classe Java doit avoir un corps, qui est constitué d'une ou plusieurs instructions. Vous pouvez écrire différents types de déclarations, y compris la déclaration et d'expression.La pause…
Les classes wrapper de Java La différence entre les types primitifs et les types de référence est l'une des caractéristiques les plus controversées de Java, et les développeurs se plaignent souvent sur les différences entre les valeurs primitives et des valeurs de…
Cours de mathématiques et NumberFormat Classes Java de jeter les bases pour vos programmes. Le Java Math et NumberFormat les classes vous permettent de programmer des valeurs numériques, ainsi que les numéros de format et de devises.La Math ClasseMéthodeDescriptionabs num num (y)…
Types de données primitifs Types de données Java sont le genre de données que vous pouvez stocker dans une variable. Types de données primitifs sont définis par le langage lui-même. Java définit un total de huit types primitifs. Parmi les types de données primitifs…
Travailler avec des méthodes de tableau en javascript Méthodes Array en javascript sont des choses intégrés qui peuvent être faites avec ou tableaux javascript. Ces méthodes sont peut-être la meilleure partie de travailler avec des tableaux en javascript. Une fois que vous savez…