我有一系列要从sql表中提取的值,但我被困在十进制价格上。我不知道该怎么做。所以我有这个:
int currentID = cursor.getInt(idColumnIndex);
String currentProduct = cursor.getString(productColumnIndex);
int currentPrice = cursor.getInt(priceColumnIndex);
int currentQuantity = cursor.getInt(quantityColumnIndex);
String currentSupplier = cursor.getString(supplierColumnIndex);
int currentPhone = cursor.getInt(phoneColumnIndex);
当前,我将价格设置为整数,但在我的sql表中将其设置为十进制。如何在这里提取它?
答案 0 :(得分:2)
它是Double currentPrice = cursor.getDouble(priceColumnIndex);
答案 1 :(得分:0)
如果您希望价格成为应用程序代码中的int
类型,则可以在提取的小数上调用.intValue()
。