在我的數據庫中,我有幾個「真實」字段。不能從雙重轉換爲浮動
繼承人的結構:
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"
+ ")");
現在我所要做的是計算1RM,這樣我可以將其插入到數據庫中。
這是到目前爲止我的功能:
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;
}
我在這裏停留。它給我錯誤「不能從雙倍轉換爲浮點」爲onerm
。我已經嘗試使用(浮動)在它前面投擲重量作爲浮動,我已經嘗試使用weight.floatValue(),似乎沒有任何工作。
這件事不適合我.. –