實際開發中常常遇到這種需求:double類型的數據如果為空,就展示空字符串;如果為0,就展示0。
一般是這樣做,新建一個model,和數據庫里的字段,數據類型一一對應。然后把數據庫里的數據取到這個model的集合里,然后進行進一步處理。
這時候就有個問題,比如double類型會默認初始化為0,這樣就無法區分數據庫里是0值還是null。
解決方法一
再從數據庫中獲取你所需要的數據的條數。這樣如果值為0且數據條數小於等於0,這種情況就是空值;否則就是0.
解決方法二
可空類型。double? .有0值就是0,沒有值就是null。