Écrire un nombre à deux décimales SQL server
Comment pouvez-vous écrire un nombre à deux décimales pour sql server?
Vous devez vous connecter pour publier un commentaire.
Comment pouvez-vous écrire un nombre à deux décimales pour sql server?
Vous devez vous connecter pour publier un commentaire.
essayer cette
Utilisation
Str()
Fonction. Il prend trois arguments(le nombre, le nombre total de caractères à afficher, et le nombre de décimales à afficheraffiche: '12345.679' ( 3 places, 5 12345, un point décimal, et trois chiffres après la virgule (679). - il des tours si il a tronquer, (à moins que la partie entière est trop grand pour la taille totale, auquel cas les astérisques s'affichent à la place.)
pour un Total de 12 caractères, avec 3 à droite du point décimal.
it rounds if it has to truncate
... à moins que la partie entière est trop grand pour la taille totale, auquel cas les astérisques s'affichent à la place. Ceci est mentionné dans le documentation pourSTR
. Voici une citation de la page:STR(1223,2) truncates the result set to **.
En général, vous pouvez définir la précision d'un nombre dans SQL en définissant avec des paramètres. Pour la plupart des cas, ce sera
NUMERIC(10,2)
ouDecimal(10,2)
- va définir une colonne comme un Nombre à 10 chiffres avec une précision de 2 décimales).Édité pour plus de clarté
Ce travail pour moi, et conserve toujours deux chiffres fractions
23.1 ==> 23.10
25.569 ==> 25.56
1 ==> 1.00
Le Code de capture d'écran
pokerastic_session
OÙ sessiontype = 1 et dateval ENTRE "2013-05-01" et "2013-06-05'", mais c'est à travers l'erreur, pourriez-vous m'aider s'il vous plaît pour convertir décimal avec deux chiffresC'est la façon dont les enfants sont en train de faire aujourd'hui:
123.46
Si vous avez seulement besoin de deux décimales, le plus simple est..
OU
Sortie
Si vous êtes bien avec arrondissement le nombre plutôt que de les tronquer, alors c'est juste:
Multiplier la valeur que vous souhaitez insérer (ex. 2.99) par 100
Puis insérez la division par 100 du résultat de l'ajout .01 à la fin:
Essayez ceci:
Cela permettra à total de 10 chiffres avec 2 valeurs après la virgule. Cela signifie qu'il peut accueillir de la valeur de la valeur avant de décimales jusqu'à 8 chiffres et 2 après la virgule.
Pour valider, mettre la valeur dans la requête suivante.