程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在SQLite3中存储货币值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在sqlite3中存储货币值?

开发过程中遇到在sqlite3中存储货币值的问题如何解决?下面主要结合日常开发的经验,给出你关于在sqlite3中存储货币值的解决方法建议,希望对你解决在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,请注明来意。
标签: