大佬教程收集整理的这篇文章主要介绍了在SQLite3中存储货币值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
鉴于sqlite 3将最多使用8个字节来存储IntegeR类型,除非您要使用大于10 ^ 16的数字,否则就可以了。
从这个角度来看,以千分之一美元(工厂)表示的世界国内生产总值约为61‘000‘000‘000‘000‘000,而sqlite3毫无问题。
sqlite> create table gdp (planet String, mills Integer);
sqlite> insert into gdp (planet, mills) values ('earth', 61000000000000000000);
sqlite> SELEct * from gdp;
earth|61000000000000000000
除非您正在处理行星际会计,否则我认为您不必担心。
我正在应用程序中处理许多不同的货币,我想知道将它们存储在sqlite3数据库中的“最佳”方法是什么。
我倾向于定点表示(即,将它们存储为整数,其中$ 3.59被存储为359,¥400被存储为40000)。这是一个好主意吗?如果我的输入数据以后更改并且需要更高的精度怎么办?
以上是大佬教程为你收集整理的在SQLite3中存储货币值全部内容,希望文章能够帮你解决在SQLite3中存储货币值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。