将价钱(float)转换成带分隔符的价钱(字符串)

2988.32 ——> 2,988.32

2988.00 ——> 2,988

+ (NSString *)priceStrWithPrice:(float)price
{
    NSString *priceStr = [NSString stringWithFormat:@"%.2f", price];
    NSString *intStr = [[priceStr componentsSeparatedByString:@"."] firstObject];
    NSString *dotStr = [[priceStr componentsSeparatedByString:@"."] lastObject];
    
    NSMutableArray *array = [NSMutableArray array];
    while ([intStr length] > 3) {
        NSString *right = [intStr substringFromIndex:[intStr length] - 3];
        NSString *left= [intStr substringToIndex:[intStr length] - 3];
        [array insertObject:right atIndex:0];
        intStr = left;
    }
    [array insertObject:intStr atIndex:0];
    
    NSString *result = [array componentsJoinedByString:@","];
    if ([dotStr intValue] > 0) {
        result = [NSString stringWithFormat:@"%@.%@", result, dotStr];
    }
    return result;
}
时间: 2024-10-06 05:59:47

将价钱(float)转换成带分隔符的价钱(字符串)的相关文章

Qt中将float转换成unsigned short类型

在用Qt开发应用程序时有时候需要将float类型转换为unsigned short类型的.如果进行强制类型转换,那么会出现精度损失的问题,使数据变得不正确.那么可以通过先将float类型的转换为QString类型的,QString sNum = QString::number(fNum);然后调用sNum.toUShort()函数就可以将float转换为unsigned short类型. 来自为知笔记(Wiz) Qt中将float转换成unsigned short类型,布布扣,bubuko.co

Map对象转换成Json格式的String字符串

1 //action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(pa

python中将字典转换成定义它的json字符串

Python的字典和JSON在表现形式上非常相似 #这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } //这是javascript中的一个JSON对象 json_obj = { 'str': 'this is a string',

opencv python 如何将float 转换成 CV_8U

解决参考: https://stackoverflow.com/questions/46260601/convert-image-from-cv-64f-to-cv-8u 环境 opencv4 python3.6 问题 今天在进行滤波的时候, 由于grayscale进行medianBlur需要转换成RGB图像, 然而, 我的grayscale是float类型的. ffusion = cv.cvtColor((fusion).astype(np.float32), cv.COLOR_GRAY2BG

将markdown (md)文件转换成带侧边栏目录(toc)的html文件

想用md记一些笔记,特别是一些日常需要快速查阅的命令或者手册, 因为用有道笔记之类的笔记软件,感觉过于庞大和笨重,用txt文件记录,格式上又不够清晰并且不能快速跳转.写成md,然后转成html似乎是个不错的选择. md转html的工具遍地都是,但是这些工具转成的html都没有侧边栏目录,除非这个html非常短,这样的html页面查阅起来就跟txt也区别不大了. 想找个简单的工具,竟然很难找到合适的.要么就是可以生成目录,但是在目录在页面顶部,一滚动就看不见了:要么,就是特别笨重和麻烦,比如给你一

Python3基础 list(enumerate()) 将一个列表的每一个元素转换成 带索引值的元组

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: numbers=[1,2,3,4,5,6] print(numbers) newNumbers=list(enumerate(numbers)) print(newNumbers) result: ============= RESTART: C:/Users/Administ

将集合转换成指定分隔符和前后缀的字符串

public static String collectionToDelimitedString(Collection<?> coll, String delim, String prefix, String suffix) { if (CollectionUtils.isEmpty(coll)) { return ""; } StringBuilder sb = new StringBuilder(); Iterator it = coll.iterator(); whi

sql server:float转换成nvarchar

select convert(nvarchar(30),convert(decimal(11,0),Mobile)) mobile,studentname from yuanboguojistudent_excel WHERE mobile IS NOT NULL

Python3基础 list enumerate 将列表的每个元素转换成 带索引值的元组

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code """ @Author : 行初心 @Date : 18-9-23 @Blog : www.cnblogs.com/xingchuxin @GitHub : github.com/GratefulHeartCoder """ de