我想用"K“来表示数千,用"M”来表示数百万,以此来缩短货币数量。由于数字代表货币价值,我还使用NSNumberFormatter根据其值、货币和设备的区域设置正确地格式化每个数字。
我已经分别做了1和2,但在一起做这两件事都很困难。起初,我尝试简单地将缩写附加到来自NSNumberFormatter (ex )的格式正确的输出字符串。将"K“加到”10.3“后才能得到”1030万美元“)。这适用于大多数货
我得到一个参数名作为我的函数的输入,它可以是"Numeric“或"currency”类型。根据类型,在最终使用Apache POI库将其打印到excel文件之前,我需要进行一些格式化。为了检查接收到的参数是否属于这两个类别中的任何一个,我执行如下检查: //Format the columns currency or numeric
if (DcHandlerConstant.currencyColumnList我这样使用它,而不是硬编码if子句中的值,因为