Stripe e il problema degli importi in virgola mobile

Stripe e il problema degli importi in virgola mobile

Stripe ha la peculiarità di accettare solo numeri interi come importo.

Se si passa un numero in virgola mobile alle API di Stripe, queste restituiscono un errore. La soluzione consiste nel convertire l'importo in virgola mobile in un numero intero.

PHP


$amount = 7.80;
$amt = (int) str_replace('.', '', number_format($amount, 2, '.', ''));

JavaScript


'use strict';

const amount = 7.80;
const amt = parseInt(amount.toFixed(2).replace('.', ''), 10);

Torna su