Java的BigDecimal是与C#的Decimal相对应的最接近的数据类型吗?

根据图表here,Java到C#的Decimal中的等效数据类型是BigDecimal.

这真的是这样吗?怎么了“大”序言?在Java中似乎没有“SmallDecimal”或“LittleDecimal”(更不用说“MediumSizedDecimal”).

不过,我必须说,这张图表是我在这个主题上发现的最清楚的东西;在暴风雨之后,其他链接herehere以及here对我来说就像密西西比河一样清晰.

解决方法:

是的 – 这是相应的类型.

因为你在C#之后使用Java – 不要太惊讶于发现这样的细微差别 – 或者当没有简单的方法来做一些“容易”做C#的事情时会感到非常沮丧.我想到的第一件事就是int&诠释? – 在Java中你只需要使用int和Integer.

C#很有可能在Java之后出现,所以很多(我主观看到的)糟糕的决定已被修复/简化.此外,它有助于C#由Andres Hejlsberg(可以说是最好的编程语言设计者之一)设计并且经常“更新”而不像Java(您可能目睹了自2000 – complete list以来添加到C#的所有内容)

上一篇:截断C中的十进制值


下一篇:c – 如何将十进制转换为二进制?