- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将创建一个包含金额的 API。我想知道最佳实践是什么,或者是否有人对某些格式有好的或坏的体验。
我看到了以下两种可能性:
我在这两者之间来回走动。因此,我出去检查了其他 API 使用的内容,并得出了以下列表:
因此,在 18 个采样 API 中,4 个使用次要单位,13 个使用基本单位,1 个使用难以理解的混合单位。在使用基本单位的 13 个用户中,有 10 个将它们作为带引号的字符串传输,3 个作为不带引号的小数传输(如果你查看 Intuit,实际上是 2 个半)。
我个人对解析像“8.20”这样的字符串感到不舒服,因为如果你解析这个字符串,如果你错误地使用了 float ,它就会变成“8.19999999...”。所以我倾向于只发送整数。但我不认为这是一个很好的论点,而且我发现 API 通常倾向于使用基本单位作为字符串。
对于每种格式,你有什么好的论据吗?
最佳答案
整数会吃掉点,那就少了一个字节:D 整数将有一个 max_int,你有足够富有的人可能会溢出吗?
将货币字符串解析为 float 的人无论如何都会将 int 转换为 float 。
如果发送二进制数据,整数将比字符串小得多。如果您无论如何发送 xml,您也可以将其定义为一个字符串(该文件可能在发送之前被压缩,对吧?),尝试将其设置为“货币”类型,而不是将其列为完整字符串。
关于currency - 如何在 API 中定义金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29341337/
我有一个函数,它接受一个字符串,并检查该字符串是否存在于其他字符串列表中。很简单。 func (s *Foo) validateCurrency(currency string) error {
我不知道这个错误是什么意思: 当我编译它时,它给我错误::表示范围解析,但我仍然不明白那些 Classname::classname() 是什么意思。 #include using namespac
我需要知道货币符号的iso标准吗? iso-4217 似乎没有涵盖这一点。 最佳答案 ISO 仅涵盖 3 个字母的货币代码,而不涵盖扩展符号。 如果你喜欢所有的符号,那么你可以在这里查看:http:/
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
我们正在开发一个企业规模的会计系统,我们有逻辑设计问题,目前无法解决。 根据 GAAP 标准,所有金融交易都必须仅以一种货币存储在数据库中,这是非常明显且符合逻辑的概念。但是,当您拥有多国分支机构时,
我从事编程多年,也做过一些专业的编程项目。我最近有一个 friend 问我要不要创建一个电子商务网站,但我不得不拒绝她,因为我从来没有开发过可以计费的 Web 应用程序。将来我可能还需要编写一个基于订
在阅读了如何做到最好之后 handle users in multiple timezones正确地,我了解到要走的路是将所有日期存储在规范化的、应用程序范围的时区中 - UTC然后在输出时应用标准化
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我目前正在做一个项目,试图开发一种用于 P2P 能源交易的货币和模型,其中每产生一千瓦时的可再生能源就会向该生产商类型转换一枚硬币。我的问题是关于销毁智能合约中的代币。 所有与我的项目类似的当前实现都
如果一个应用程序要接受形式上的货币存款以换取可用于服务的信用,那么这些钱是如何存储、存入和提取的。 即。在 AdWords 中,您将 10 美元存入您的帐户,然后显示 10 美元的信用额度。但这 10
Google Finance Currency Converter 似乎已完全停止工作。一周前,我开始从我的 Magento 1.9.2 商店收到这些电子邮件通知: 货币更新警告: 警告:无法从 ht
我正在将货币从 Google 财经导入到 Google 电子表格(最新版本)。导入的数字根据显示的内容和基础数字四舍五入。有没有办法将实际的基础货币编号保留到所有必要的小数位? 最佳答案 查看您的菜单
将多币种支持集成到 Ubercart 的最安全方法是什么? 我找到了这个模块:http://drupal.org/project/multicurrency 但它仍在开发中,它说它需要安装自定义安装程
我正在尝试制作一个虚拟赌场来练习 Javascript。我已经让轮盘赌轮正常工作了,所以现在我想添加“货币”功能。基本上,玩家带着 200 美元进入赌场,当他或她赌博时,他们的货币金额会发生变化。 这
我一直听说由于浮点不准确,您应该使用货币类别。然而,令人惊讶的是,很难找到任何浮点不准确实际上导致错误结果的例子。 我选择的编程语言是 Python。为了测试结果是否与预期不同,我使用: expect
在线文档 promise 了这一点 probe to-money 123 $123.00 http://www.rebol.com/r3/docs/datatypes/money.html 我
我将创建一个包含金额的 API。我想知道最佳实践是什么,或者是否有人对某些格式有好的或坏的体验。 我们应该传输基本单位还是次要单位? (金额与 amount_cents) 我们应该将数字表示为整数/小
全部, 我们的应用程序需要有关 ISO 国家和货币的数据(其中数据必须是最新的)。我们确实从 ISO 自己购买了国家/货币数据,但是我们仍然需要对数据执行大量手动操作,以及编写我们自己的工具来读取数据
这个问题在这里已经有了答案: Java: Error: variable might not have been initialized (2 个答案) 关闭 7 年前。 我正在为我的一门类(cla
我有一个带有 paypal 模块的网站。问题是该网站使用“PEN”(秘鲁货币)作为货币,但 Paypal 不支持它。有没有什么办法可以让我选择 paypal 支持的货币或传递 PEN 中的金额,然后
我是一名优秀的程序员,十分优秀!