fix: avoid float rounding errors when comparing

This commit is contained in:
Björn Fromme
2026-01-07 18:46:28 +01:00
parent b0b608f12e
commit 2f4184f60f
@@ -122,7 +122,7 @@ class Step3Controller extends AbstractController
$promoGoodwillDiscount = round($inquiryResponse->getVoucherDiscountFromPrices(), 2);
$expectedTotal = round($calculatedSubtotal - $promoGoodwillDiscount, 2);
if ($apiTotal !== $expectedTotal) {
if ((int) round($apiTotal * 100) !== (int) round($expectedTotal * 100)) {
return $this->handleApiError(
'Price mismatch detected - payload incomplete',
[