Requete paramétré et valeur d'un float
Bonjour ,
j'ai un problème assez bizarre avec ma requete paramétré que voici :
Code:
1 2 3 4 5 6 7 8
| cmd.CommandText = "INSERT INTO Devices(...., CPP, ....) values (...,@CPP,...)";
DbParameter myParameter;
myParameter = cmd.CreateParameter();
myParameter.ParameterName = "@CPP";
myParameter.DbType = DbType.Single;
myParameter.Direction = ParameterDirection.Input;
myParameter.Value = 0.3;
cmd.Parameters.Add(myParameter); |
Quand je regarde dans ma base, la valeur n'est pas 0.3 mais 0,30000001192092896
Si je fais
Code:
cmd.CommandText = "INSERT INTO Devices(...., CPP, ....) values (...,0.3,...)";
Alors la la valeur est bien 0.3 dans ma base.
Quel est ce bug?????
Merci d'avance!