Pourcentages, rabais et variations
Avec JavaScript, le calcul se fait sur votre appareil : rien n'est envoyé, gardé ni journalisé, et il n'y a aucun traceur. Sans JavaScript, la page envoie vos valeurs à tu.pitonnes.ca, dans l'adresse, et le Worker (chez Cloudflare) fait le calcul sans rien garder.
Un rabais de 30 % puis de 20 % ne fait pas 50 % : le second s'applique sur le prix déjà réduit (au total 44 %). Une baisse de 50 % suivie d'une hausse de 50 % ne ramène pas au prix de départ. Taxes : TPS 5 % et TVQ 9,975 %, taux vérifiés le 12 novembre 2026 (voir le calculateur de taxes).
Résultat
20 représente 25 % de 80.
| Pourcentage | 25 % |
|---|
Paramètres retenus : valeur=20 ; total=80.
Calculé par le serveur avec le même code que la page ; rien n'est gardé ni journalisé.
Résultat sans JavaScript (paramètres d'adresse)
Cette page peut donner son résultat directement dans l'adresse, pour les assistants et les programmes qui lisent une page sans exécuter de JavaScript. Le serveur fait alors le calcul avec le même code que la page, valide et borne les valeurs, et ne garde ni ne journalise rien. Une valeur invalide donne une réponse de code 422 avec le message dans la page. Les adresses avec paramètres ne sont pas indexées par les moteurs de recherche.
Exemples : /pourcentage?pourcentage=15&de=80 ; /pourcentage?depart=80&arrivee=100 ; /pourcentage?valeur=20&total=80 ; /pourcentage?prix=100&rabais=30&rabais2=20&taxes=oui ; /pourcentage?prix_hausse=100&hausse=3
| Paramètre | Description | Valeurs | Défaut |
|---|---|---|---|
pourcentage | Le pourcentage. | nombre de -1000000000 à 1000000000 | obligatoire |
de | Le nombre dont on veut le pourcentage. | nombre de -1000000000000 à 1000000000000 | obligatoire |
| Paramètre | Description | Valeurs | Défaut |
|---|---|---|---|
depart | Valeur de départ. | nombre de -1000000000000 à 1000000000000 | obligatoire |
arrivee | Valeur d'arrivée. | nombre de -1000000000000 à 1000000000000 | obligatoire |
| Paramètre | Description | Valeurs | Défaut |
|---|---|---|---|
valeur | La valeur. | nombre de -1000000000000 à 1000000000000 | obligatoire |
total | Le total. | nombre de -1000000000000 à 1000000000000 | obligatoire |
| Paramètre | Description | Valeurs | Défaut |
|---|---|---|---|
prix | Prix de départ en dollars. | nombre de 0 à 1000000000 | obligatoire |
rabais | Premier rabais en %, de 0 à 100. | nombre de 0 à 100 | obligatoire |
rabais2 | Second rabais en %, appliqué sur le prix déjà réduit (facultatif). | nombre de 0 à 100 | 0 |
taxes | Ajouter la TPS et la TVQ au prix final. | oui ou non | non |
| Paramètre | Description | Valeurs | Défaut |
|---|---|---|---|
prix_hausse | Prix de départ en dollars. | nombre de 0 à 1000000000 | obligatoire |
hausse | Hausse en %, de -100 à 1000 (négatif pour une baisse). | nombre de -100 à 1000 | obligatoire |