मेरे डेटाबेस में, मेरे पास कुछ "वास्तविक" फ़ील्ड हैं।डबल से फ्लोट में परिवर्तित नहीं हो सकता
यहाँ संरचना:
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() का उपयोग करने की कोशिश की है और कुछ भी काम नहीं करता है।
यह बात मेरे लिए काम नहीं कर रही है .. –