Calculateur d'expressions pas à pas

Résolvez des expressions arithmétiques avec parenthèses étape par étape.

// about

À propos de cet outil

Saisissez une expression arithmétique classique comme (379*11900)+(75*20000). Le calculateur effectue les multiplications et divisions avant les additions et soustractions, puis affiche chaque étape.

Comment l’utiliser

  1. Saisissez des nombres avec +, -, *, / et des parenthèses.
  2. Cliquez sur « Calculer l’expression ».
  3. Passez en revue chaque simplification et le résultat final.

Pourquoi utiliser cet outil

  • Gère les longues formules et les parenthèses imbriquées plus clairement qu’une calculatrice basique.
  • Affiche les expressions intermédiaires pour vérifier le calcul.
  • Accepte les quatre opérations sans exécuter de code arbitraire.
Guides · Calcul · 7 min de lecture

Les calculs de pourcentage expliqués : variation, points de pourcentage, remises cumulées et TVA

De combien les ventes ont-elles progressé ? Quel est le prix soldé ? Le taux d'intérêt a-t-il augmenté d'un pour cent ou d'un point ? Les pourcentages semblent simples, mais une mauvaise base change la réponse.

Un pourcentage est un rapport exprimé pour cent. Tout calcul de pourcentage revient à choisir la bonne base (le dénominateur), et la plupart des cas courants relèvent de l'une de ces quatre formules.

① Combien font B % de A ?     A × B ÷ 100          (15 % de 80 000 = 12 000)
② A représente quel % de B ?  A ÷ B × 100          (12 ÷ 48 × 100 = 25 %)
③ Variation de A à B          (B − A) ÷ A × 100    (200 → 250 = +25 %)
④ A augmenté/diminué de B %   A × (1 ± B ÷ 100)    (50 000 + 20 % = 60 000)
Quatre formules de base, pourcentage et point de pourcentage, pourquoi 20 % puis 10 % ne font pas 30 %, et calcul de la TVA depuis un prix TTC.
Lire le guide →
Le créer avec l'IA

Créez cet outil vous-même avec l'IA

Besoin de votre propre version ? Copiez le prompt dans un chat IA ou enregistrez le fichier de skill pour un agent de code IA. Ils décrivent les fonctionnalités, cas limites et tests que nous avons utilisés.

Le prompt et le skill sont fournis en anglais, que les outils d'IA comprennent parfaitement.

Prompt de consigne IA

Collez-le tel quel dans Claude, ChatGPT ou Gemini.

You are an experienced full-stack web developer. Build a web tool called "Calculateur d'expressions pas à pas" that meets the requirements below.

## Goal

Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.

## Core features

- +, −, ×, ÷, parentheses and decimals
- Step-by-step working that follows operator precedence
- Accept thousands separators
- Copy result
- Recent history

## Inputs

- An expression string

## Outputs

- Final result
- List of intermediate results

## Edge cases and handling rules

- Implement a parser; never use eval
- Report mismatched parentheses with their position
- Handle division by zero
- Keep precision for large numbers and decimals (decimal arithmetic)

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- (379*11900)+(75*20000) = 6010100 with steps 4510100 and 1500000
- 2+3*4 = 14
- 1/0 shows an error

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Enregistrez-le sous .claude/skills/build-expression-calculator/SKILL.md pour qu'un agent comme Claude Code le réutilise à chaque modification de l'outil.

---
name: build-expression-calculator
description: Use when building or changing a Calculateur d'expressions pas à pas tool. Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.
---

# Build: Calculateur d'expressions pas à pas

## Goal

Build a calculator that evaluates expressions with arithmetic and parentheses and shows each intermediate step.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- +, −, ×, ÷, parentheses and decimals
- Step-by-step working that follows operator precedence
- Accept thousands separators
- Copy result
- Recent history

## Inputs

- An expression string

## Outputs

- Final result
- List of intermediate results

## Rules

- Implement a parser; never use eval
- Report mismatched parentheses with their position
- Handle division by zero
- Keep precision for large numbers and decimals (decimal arithmetic)
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] (379*11900)+(75*20000) = 6010100 with steps 4510100 and 1500000
- [ ] 2+3*4 = 14
- [ ] 1/0 shows an error

Conseils pour travailler avec l'IA

  • Indiquez votre stack (React, Vue, HTML pur…) dès la première ligne pour obtenir un code adapté.
  • Demandez à l'IA d'exécuter les tests listés et d'en montrer les résultats avant d'accepter le code.
  • Ne collez jamais de vrais secrets, données clients ou clés d'API ; utilisez des exemples.