私のデータベースでは、私はいくつかの "実際の"フィールドがあります。ダブルからフロートに変換することはできません
HERESに構造:
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()を使用しようとした何も動作するようにフロートとして体重をキャストしようとしました。
このことは私のために働いていません.. –