W mojej bazie danych mam kilka "prawdziwych" pól.Nie można przekonwertować z podwójnej na zmienną
Herezje struktura:
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"
+ ")");
Teraz co próbuję zrobić, to obliczyć 1RM tak, że mogę wstawić je do bazy danych.
Oto moja funkcja do tej pory:
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;
}
siedzę tutaj. Daje mi błąd "nie można przekonwertować z podwójnego na zmienny" dla onerm
. Próbowałem rzucić wagę jako float za pomocą (Float) przed nim, próbowałem przy użyciu weight.floatValue() i nic nie wydaje się działać.
To nie działa dla mnie .. –