impossible de convertir de double float

Dans ma base de données, j'ai un couple de "réel" des champs.

Heres la structure:

    database.execSQL("create table " + TABLE_LOGS + " (" 
            + COLUMN_ID + " integer primary key autoincrement," 
            + COLUMN_ID_DAY_EXERCISE + " integer not null,"
            + COLUMN_REPS + " integer not null"
            + COLUMN_WEIGHT + " real not null"
            + COLUMN_1RM + " real not null"
            + COLUMN_DATE + " integer not null"
            + ")");

Maintenant, ce que je suis en train de faire est de calculer 1RM pour que je puisse l'insérer dans la base de données.

Voici ma fonction jusqu'à présent:

public void createLog(long id_day_exercise, float reps, long weight) {

    //create 1rm
    //create date timestamp

    float onerm = weight/(1.0278-(.0278*reps));
    long unixTime = System.currentTimeMillis() / 1000L;
}

Je suis coincé ici. Il me donne le message d'erreur "impossible de convertir de le double, float" pour onerm. J'ai essayé le casting du poids comme un flotteur en utilisant (Float) en face d'elle, j'ai essayé d'utiliser le poids.floatValue() et rien ne semble fonctionner.

InformationsquelleAutor scarhand | 2013-01-25