Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将用 sqlite 编写的旧数据库迁移到 greendao ORM,我需要将列设置为 DECIMAL(10,2) 以存储商品的价格。我可以使用的等效数据类型是什么。我需要为此使用自定义数据类型吗?
有几个选项,使用代表较小单位的长值。
然后,如果你有一个long price财产,你可以得到大单位 usingprice / 100和小单位 via price % 100。像这样您仍然可以price用于常规整数计算。
long price
price / 100
price % 100
price
对于格式化,如果小单位是个位数,请不要忘记额外的“0”。