Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2006, 00h00   #1
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
Par défaut Format de nombres

Bonjour,
Sur un site internet, j'ai à gérer l'affichage des prix de vente.
Selon la personne qui se connecte, un test s'exécute à partir d'un mot de passe pour afficher soit le prix HT soit le prix TTC.

Je dois faire en sorte que les prix (HT ou TTC) s'affichent systématiquement avec 2 décimales. Du genre : 10,00.

Impossible de rédiger la bonne formule + je ne sais pas si je dois la mettre dans le test ou en dehors.

Quelqu'un peut-il m'aider, svp ?

Je vous donne la partie du script en question :

Citation:
'test user pro ou particulier
dim sqlprixproduits
dim nameprix
dim pro
if session("pro_user_connected") = "yes" then
sqlprixproduits = "Produits.PRIXHT"
typeprix = "Prix H.T."
rstarget = "PRIXHT"
pro = "yes"
else
sqlprixproduits = "Produits.PRIXTTC"
typeprix = "Prix T.T.C"
rstarget = "PRIXTTC"
pro = "no"
end if

SQL1 = "SELECT Produits.REF, Produits.Rangref, Produits.DESIGNATION, " & sqlprixproduits & ", Produits.Rangsscat, Produits.SSCAT, Produits.IMGPATH, Gammes.Nom_Gamme, Gammes.Descrip_Gamme, Gammes.Promo_Pro_Gamme " &_
"FROM Gammes INNER JOIN Produits ON Gammes.ID_GAMME = Produits.ID_GAMME " &_
"WHERE ((Not (" & sqlprixproduits & ")=0) AND((Produits!ID_GAMME)=" & id_gamme & ")) ORDER BY Produits.Rangsscat ASC, Produits.Rangref ASC"
Mogoaille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 09h20   #2
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tu veux que l'on fasse quoi?
que l'on te dise comment faire pour arrondir un nombre à 2 décimales ou autre chose?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2006, 09h55   #3
Membre habitué
 
Inscription : juillet 2006
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : juillet 2006
Messages : 93
Points : 107
Points : 107
Salut,

Code :
1
2
3
 
 
response.write FormatNumber(tonprix,2)
ou 2 correspond au nombre de décimales
__________________
La guerre 14-18 avait fait un civil de tué pour dix militaires. 39-45 : un civil pour un militaire. Engagez-vous! Pour la prochaine, seuls les militaires seront survivants.
Ntilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h27   #4
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
Par défaut Format nombre, suite

Merci Phiss et Ntilou de donner suite à ma demande.

Je souhaite que tous les enregistrements chiffres des champs "PRIXHT" et "PRIXTTC" soient affichés à 2 décimales.

J'ai bien essayé la fonction FormatNumber mais elle s'applique à un nombre précis. Or, je voudrais que ce soit pour tous les nombres de chaque champs.

En résumé:

- je n'arrive pas à rédiger la bonne ligne de code
- je ne sais pas où la placer dans le script

Merci à vous.
Mogoaille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 16h32   #5
Membre habitué
 
Inscription : juillet 2006
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : juillet 2006
Messages : 93
Points : 107
Points : 107
salut,

tu pourrais nous afficher ton form car la je saisis pas bien
__________________
La guerre 14-18 avait fait un civil de tué pour dix militaires. 39-45 : un civil pour un militaire. Engagez-vous! Pour la prochaine, seuls les militaires seront survivants.
Ntilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h16   #6
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
il faut que tu utilise la fonction formatnumber pour chaque prix que tu as.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 19h00   #7
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
Merci Phiss et Ntilou

Pour que ce soit plus clair, le lien suivant vous donne accès au site que je gère.
Une fois sur la page d'accueil, cliquez sur l'onglet "Toutes nos gammes".
Ensuite, n'importe qu'elle image vous donne accès à une liste de prix.

Ce sont les fameux prix que j'aimerais présenter avec 2 décimales.
http://www.beliflor.fr/
Mogoaille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 09h27   #8
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tes prix sont dans une base de données?
dans ce cas lors de l'affichage tu fais un formatnumber.

Je ne vois pas d'autre possibilité pour formater un nombre.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 13h32   #9
Invité de passage
 
Inscription : avril 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 4
Points : 1
Points : 1
Par défaut Format de nombre résolu

Grand merci à tous les 2.

Après quelques jours de vacances, je me suis remis à l'ouvrage.
Et ça marche !

Super.
Bye !
Mogoaille est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h50.


 
 
 
 
Partenaires

Hébergement Web