gpt4 book ai didi

iphone - 如何获取 NSDecimal 或 NSDecimalNumber 的无格式字符串表示形式?

转载 作者:行者123 更新时间:2023-12-03 16:10:00 25 4
gpt4 key购买 nike

我有一个 NSDecimal 并需要它作为技术字符串,即没有任何格式。 float 应该是“.”如果有的话,减号应该只是一个“-”(如果有的话)。除此之外,不应该有像分组或中文数字这样的格式。

我在 SDK 上花了 2 个小时,但似乎没有什么简单的方法可以实现这一点。有解决办法吗?

最佳答案

对于 NSDecimal,您可以将 NSDecimalString 与指定的语言环境一起使用:

NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSString *decimalString = NSDecimalString(&decimalValue, usLocale);
[usLocale release];

美国区域设置使用句点作为小数分隔符,而不使用千位分隔符,因此我相信这将为您提供所需的格式。

正如其他人所指出的,对于 NSDecimalNumber,您可以使用 -descriptionWithLocale: 方法与上述指定的美国区域设置。这不会失去任何精度。

关于iphone - 如何获取 NSDecimal 或 NSDecimalNumber 的无格式字符串表示形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1815664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com