sorry i thougt it was enough information without code.
cursor.getdouble("price") gave me an rounded amount instead of the exact field value.
i have found the problem, the database has values with the decimal separator , (komma) and must have an decimal separator . (dot)