Réflexion sur les problèmes d'arrondi
L'api prix utilise si pas renseigné, un arrondi correspondant à la Fraction de la devise du plugin intl. Pour la devise EURO, la fraction est 2. Cette valeur est utilisée par le plugin prix, comme valeur par defaut des calculs, si pas renseigné. https://git.spip.net/spip-contrib-extensions/prix/src/branch/master/inc/prix.php#L32
$arrondi_devise = intval(intl_devise_info($devise, 'fraction'));
Cela pose de nombreuses erreurs de calcul entre le passage du prix ht à ttc et inverse.
pour éviter, on peut toujours charger la fonction php avec en 3ième arg -1 ou un nombre > 2, mais ne pourrait on pas modifier la valeur par defaut :
$arrondi_devise = -1;
et faire l'arrondi via la devise seulement au moment de l'affichage HTML via la balise #PRIX