当前位置: 首页 > 面试题库 >

哪个班级可以用来代表金钱?

笪建章
2023-03-14
问题内容

我应该使用哪个类来表示货币,以避免出现大多数舍入错误?

我应该使用Decimal还是简单的内置工具number

Money我可以使用任何现有的支持货币换算的类吗?

我应该避免任何陷阱吗?


问题答案:

我假设您在谈论Python。 http://code.google.com/p/python-
money/

“使用Python处理货币和货币的基本原则”-标题不言自明:)



 类似资料:
  • 每个Java类X都可以从获得其类名。 当我在JDK文档中检查它时,中没有名为的成员。 成员来自哪里?

  • 问题内容: 我的班级应同时扩展两个班级: 怎么做? 更新 。由于这是不可能的,那么我该如何将那个AbstractBillingActivity和Preferences一起使用? Upd2 。如果我使用接口,我应该创建: 计费接口 } 偏好活动 } 抽象帐单活动 } 然后 问题答案: Java不支持多重继承。 我可以想到一些解决方法: 第一个是聚合:创建一个将这两个活动作为字段的类。 第二是使用接口

  • 问题内容: 原始问题的提要: 使用具有AOP代理的标准Spring事务,不可能从同一类中的非@Transactional标记方法中调用@Transactional标记的方法,并且不能在事务内进行(特别是由于上述原因)代理)。据说在AspectJ模式下使用Spring Transactions可以做到这一点,但是如何完成呢? 编辑: 使用 Load-Time Weaving 在AspectJ模式下进

  • 我有一个库,它是一个商业产品的直接扩展。那个产品已经有几年的历史了,并且使用Sun的JAXB-2.0库。 我的库使用JAXB,我遇到了一个非常奇怪的错误。什么可能导致“JAXBElement没有no-arg默认构造函数”? 我发现这是由旧库中的错误引起的。我是否可以抢占已加载的类以强制我的扩展使用该类的“正确”版本? 编辑:和我的插件一起,我打包了JAXB-2.2.5(在我的插件的类路径中引用了它

  • 问题内容: 我目前正在将H2O用于分类问题数据集。我正在python 3.6环境中对其进行测试。我注意到预测方法的结果是给出0到1之间的值(我假设这是概率)。 在我的数据集中,目标属性是数字,即值是1且值是0。我确保将类型转换为目标属性的类别,但仍得到相同的结果。 然后我修改了代码,仍然使用H2OFrame上的方法将目标列转换为因数,结果没有任何变化。 但是,当我分别将target属性中的值分别更

  • 问题内容: 这是在Playground中完成的,只是为了简化。 没有编译器警告。实际上,自动完成显示没有问题。我的理解是,在类{}的边界之外,我不应该看到私有的东西,也不可以。 我想念什么吗? 问题答案: Swift中的访问修饰符与其他语言的实现方式不同。分为三个级别: :仅在 该特定文件 内可访问 __ :仅在模块(项目)中可访问 :可从任何地方访问 除非另有标记,否则您编写的所有内容均为默认设