Trong cơ sở dữ liệu của tôi, tôi có một vài trường "thực".không thể chuyển đổi từ đôi sang phao
Heres cấu trúc:
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"
+ ")");
Bây giờ những gì tôi đang cố gắng làm là tính toán 1RM để tôi có thể chèn nó vào cơ sở dữ liệu.
Đây là chức năng của tôi cho đến nay:
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;
}
Tôi đang mắc kẹt ở đây. Nó cho tôi lỗi "không thể chuyển đổi từ đôi sang phao" cho onerm
. Tôi đã cố gắng đúc trọng lượng như một phao bằng cách sử dụng (Float) ở phía trước của nó, tôi đã cố gắng sử dụng weight.floatValue() và không có gì có vẻ làm việc.
Điều này không hoạt động đối với tôi .. –