簡體   English   中英

如何在SQLite Android中使MAX(column)值浮動或加倍?

[英]How to get MAX(column) value to float or double in SQLite Android?

我想將一列的最大值設為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不支持。

有任何想法嗎?

謝謝

找到了! 多虧了安德魯的建議,我檢查了實際保存在數據庫中的數據。 我在用於創建測試數據的循環的迭代之一中將值之一除以0。 因此,Infinity值已保存在數據庫中。 查詢和游標一直都很好。 謝謝您的幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM