1

列の最大値を float または double として取得したいのですが、うまくいきません。整数で問題なく動作します。

//this is OK
if(cursor != null && cursor.getCount() > 0)
{
    cursor.moveToFirst();
    return (Integer) cursor.getInt(0);
}
//this does NOT work
if(cursor != null && cursor.getCount() > 0)
{
    cursor.moveToFirst();
    return (Double) cursor.getDouble(0);
}

SUM() についても同じことを試しましたが、Long、Integer、Double、および Float で問題なく動作します。なぜMAXにしないのかわかりません。

何か案は?

ありがとう

4

1 に答える 1