convertir un string en entier décimal
Bonjour,
je suis confronter à un problème qui a l'air banal mais celui ci me bloque pour un affichage. Je récupère des informations d'une base de donnée (AS400) sous forme de chaine de caractère et celle ci doit être converti en en décimal.
Retour de ma requête :
Code:
1 2 3 4
|
print_r("<pre>");
print_r(var_dump($retour[0]['DAT01']));
print_r("</pre>"); |
string(8) ",0036600"
Ma variable est récupéré par $pareRate.
Dans le code :
Code:
1 2 3 4 5 6
|
function parseFloat($value) {
return floatval(preg_replace('#^([-]*[0-9\.,\' ]+?)((\.|,){1}([0-9-]{1,3}))*$#e', "str_replace(array('.', ',', \"'\", ' '), '', '\\1') . '.\\4'", $value));
}
$_SESSION['Contrat']['VA_TauxFrais'] = parseFloat($pureRate); |
Par contre cette fonction me renvoie un entier et non un entier avec une valeur décimale comme affiché ci-dessous :
float(36600)
Alors que celui ci devrait être 0,00366.
Merci à vous de votre aide.