0

我正在尝试将用 sqlite 编写的旧数据库迁移到 greendao ORM,我需要将列设置为 DECIMAL(10,2) 以存储商品的价格。我可以使用的等效数据类型是什么。我需要为此使用自定义数据类型吗?

4

1 回答 1

0

有几个选项,使用代表较小单位的长值。

然后,如果你有一个long price财产,你可以得到大单位 usingprice / 100和小单位 via price % 100。像这样您仍然可以price用于常规整数计算。

对于格式化,如果小单位是个位数,请不要忘记额外的“0”。

于 2019-12-20T11:17:15.703 回答