Java: Quelle est la bonne façon de convertir une Chaîne en un valide somme d'argent(BigDecimal)
- Je convertir la réception d'une Chaîne de caractères dans un BigDecimal champ qui représenterait un montant valide de l'argent, par exemple:
String amount = "1000";
BigDecimal valid_amount = convert(amount);
print(valid_amount.toString())//1000.00
Qu'est-ce que le droit de l'API à utiliser convertir une Chaîne en un valide montant d'argent en Java (ex: apache commons bibliothèque)?
Merci d'avance,
OriginalL'auteur Midnight Blue | 2010-04-08
Vous devez vous connecter pour publier un commentaire.
Comment au sujet de la
BigDecimal(String)
constructeur?Si vous voulez formater la sortie différemment, utiliser le
Formatter
classe.OriginalL'auteur Skrud
Avez-vous l'intention d'atteindre les objectifs suivants:?
Sortie
OriginalL'auteur ring bearer
Utilisation
new BigDecimal(strValue)
.Vous fera économiser une énorme douleur et de la souffrance résultant de Le Mal BigDecimal Constructeur
OriginalL'auteur Marcus Leon
Il est le Joda-Argent bibliothèque pour traiter avec les valeurs de la monnaie. Mais, selon le site web, "le développement actuel de presse prévu pour les commentaires plutôt que de l'utiliser en production."
OriginalL'auteur leedm777
Si vous souhaitez imprimer décimal, l'utilisation setScale méthode
OriginalL'auteur Tomas Pinto