Décimales dans SQL
Je suis le calcul des pourcentages. Un exemple en est à 38589/38400
De sorte que le pourcentage est de 100*(38589/38400) ce qui équivaut à quelque chose comme 100.4921875, mais le résultat montre que 100.
Comment puis-je obtenir qu'elle s'affiche avec un nombre x de décimales?
De même, même si je tiens 2 à afficher en tant que 2.000000?
Merci!
OriginalL'auteur kburns | 2011-03-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le convertir en un type de données spécifique, ce qui préserve le type de données ainsi que l'arrondi à une certaine précision
FYI
OriginalL'auteur RichardTheKiwi
En ce qui concerne votre numéro de mise en forme avez-vous regardé le fonction format:
de sorte à obtenir 2.000000 à partir de 2:
Aussi, selon mySQL de la documentation au sujet de la division:
Ce qui m'amènera à être d'accord avec @Cyberwiki concernant le résultat vous voir à partir de votre division.
Ahh ok, retiré de la partie. Va MySQL afficher les zéros à droite pour un type numérique?
Oui, il va <i></i>
Merci @AbeMiessler pour la mention de la
div_precision_increment
variable système, il a résolu mon problème récent avec décimale de la division.OriginalL'auteur Abe Miessler
Vous avez besoin de convertir un des types à virgule flottante:
merci pour la correction. J'utilise Oracle et MS SQL Server. Devrait avoir remarqué qu'il était un MySQL question.
OriginalL'auteur Ken White