Prix au kilo ou à l’unité

Calculer un prix par kilo, litre ou unité et comparer deux offres.

Changer de mode efface les saisies et le résultat.

Le résultat est par kilogramme pour g/kg, par litre pour mL/L, ou par unité. Exemple : 3 pour 500 g → 6 par kg. La quantité doit être strictement positive. Aucun passage masse/volume ni frais supplémentaires.

Le point et la virgule sont acceptés pour les décimales.

Vos saisies restent dans votre navigateur.

Méthode et hypothèses

Version de méthode 1.0.0 · Mise à jour

Calculer un prix unitaire

Formule: Prix unitaire = prix / quantité exprimée en kg, L ou unités

Le résultat est par kilogramme pour g/kg, par litre pour mL/L, ou par unité. Exemple : 3 pour 500 g → 6 par kg. La quantité doit être strictement positive. Aucun passage masse/volume ni frais supplémentaires.

price
Prix du lot
quantity
Quantité du lot
unit
Unité de quantité
precision
Décimales monétaires
Comparer deux offres

Formule: Comparer prix A / quantité A et prix B / quantité B

Comparez la même monnaie et la même grandeur. g et kg sont compatibles, comme mL et L ; masse, volume et unités ne se mélangent pas. La comparaison utilise les prix exacts avant l’arrondi d’affichage : deux prix affichés identiques peuvent donc avoir un gagnant.

priceA
Prix de l’offre A
quantityA
Quantité A
unitA
Unité A
priceB
Prix de l’offre B
quantityB
Quantité B
unitB
Unité B
precision
Décimales monétaires

Tous les montants sont dans la même monnaie, sans conversion. Choisissez 0, 2 ou 3 décimales selon votre besoin. Arrondi au plus proche, moitié vers le haut.

Reproduire le calcul en code

Ces exemples utilisent les mêmes entrées et le même calcul de base que cet outil. Adaptez la validation et le formatage à votre application.

JavaScript
const price = 4.50, quantity = 1.5;
console.log(price / quantity); // 3 per unit
TypeScript
const price = 4.50, quantity = 1.5;
const unitPrice: number = price / quantity;
console.log(unitPrice); // 3
Python
price, quantity = 4.50, 1.5
print(price / quantity)  # 3.0 per unit
Java
double price = 4.50, quantity = 1.5;
System.out.println(price / quantity); // 3.0 per unit
C#
decimal price = 4.50m, quantity = 1.5m;
Console.WriteLine(price / quantity); // 3.0 per unit