综合网上的各种不靠谱的算法,自己写的四舍五入方法

//单元测试通过
/**
 *   四舍五入并保留N位小数
 *
 *  @param number    数值字符串
 *  @param afterPoint 第几位小数
 *
 *  @return 处理后结果
 */
+(NSString *)halfUpDecimalNumber:(NSString *)number afterPoint:(int)position
{
    /*
     Mode的枚举类型
     NSRoundPlain, // 四舍五入
     NSRoundDown, // 只舍不入
     NSRoundUp, // 不舍只入
     NSRoundBankers //
     */
    if ([number length]==0) {
        return @"";
    }

    NSDecimalNumber *ouncesDecimal = [NSDecimalNumber decimalNumberWithString:number];
    NSString *[email protected]"0.";
    for (int i=0; i<position; i++) {
        formatStr=[formatStr stringByAppendingString:@"0"];
    }

    NSNumberFormatter *doubleValueWithMaxTwoDecimalPlaces = [[NSNumberFormatter alloc] init];
    [doubleValueWithMaxTwoDecimalPlaces setNumberStyle:NSNumberFormatterDecimalStyle];
    [doubleValueWithMaxTwoDecimalPlaces setPaddingCharacter:@""];
    [doubleValueWithMaxTwoDecimalPlaces setPaddingPosition:NSNumberFormatterPadAfterSuffix];
    [doubleValueWithMaxTwoDecimalPlaces setFormatWidth:position];
    [doubleValueWithMaxTwoDecimalPlaces setPerMillSymbol:@""];
    [doubleValueWithMaxTwoDecimalPlaces setAlwaysShowsDecimalSeparator:YES];
    [doubleValueWithMaxTwoDecimalPlaces setGroupingSeparator:@""];
    [doubleValueWithMaxTwoDecimalPlaces setRoundingMode:NSNumberFormatterRoundHalfUp];
    [doubleValueWithMaxTwoDecimalPlaces setPositiveFormat:formatStr];
    return  [doubleValueWithMaxTwoDecimalPlaces stringFromNumber:ouncesDecimal];

}
时间: 2024-10-08 15:40:05

综合网上的各种不靠谱的算法,自己写的四舍五入方法的相关文章

不靠谱的锤子手机

       在五月十五日,传说中的锤子手机终于发布了.龙哥是在昨天才在网上看到的整个发布会的视频,之前其实对这个事情是不怎么关注的.只是觉得一个是风口浪尖上的人物,一方面是广大群众和众多的水军而已.        而对于老罗这个人,我印象里还是那个说话风趣的英语老师.在得知要做手机的那一刻,也觉得是件很不靠谱的事情.别无他想!但是,昨天看了完整的发布会之后,我的想法完全是不一样的.        首先,对于目前的智能手机来说,龙哥也算是一个资深的玩家了.之前断断续续地用过了不少的智能手机,从i

不靠谱的公众言论

小注: 本文所说的“公众言论”, 指的是流行于社会之上.根植于人类头脑里的各种“主流观点”, 或社交圈.网络里为大多数人所了解或传播的网络言论, 或通过权威机构向公众发布的时政点评.“不靠谱” 并不是指“言论”不正确, 而是指“不可靠”. “缺乏科学论据” 或 “ 缺乏深度” . 假如一个看上去很健谈的人被揭穿了, 会被认为是虚有其表: 假如一个有才华的人沉默不语, 人们则认为他不善言谈. 这根本就是可笑! 明明是自己不会辨别谁是真正健谈的人, 反而责怪别人不善言谈, —— 要知道, 真正深入交

绝大多数创业者都“不靠谱”

绝大多数创业者都“不靠谱” 你有没有这样的经历:几年不见,甚至是几月不见的朋友,再次见面,名片上的称号已换成了什么“产品经理”.“首席执行官”.“总裁”.“合伙人”等等.他们口中经常谈论的名词儿从过去的“我要做土豪”,变成了商业模式.互联网思维.社会化经营,平台.O2O.C2C……仿佛一夜间他们被施了什么魔法,变得无比高大上,从趴在地上一下跃居于时代的潮头.(音乐放松椅) 当你一细问他们经营的业务,会马上觉得情况有什么不对劲.这些在互联网公司混了几天的哥们,包里随时可以摸出来一打商业计划书,但却

P2B高收益理财产品靠不靠谱?

要说余额宝最大的贡献,就是把互联网金融的理念传播给大家,就冲这个,虽然它的收益率已经跌破"5",还是要给它点个赞. 银行一年期的利率是3%,大家都觉得很坑爹.所以当余额宝的利率一度破"6"时,大家就蜂拥而上,早饭也终于能从菜包变成肉包啦.可早就有脑袋灵活的小伙伴们开始寻思了,怎么样才能再加个茶叶蛋呢?这次,他们瞄准了P2B. 近日,BTV专题报道互联网金融行业,深入探讨了以P2B/P2P网贷.支付.大数据等为代表的互联网金融模式.毫无疑问,互联网金融凭借效率高.成本

苦劳为什么不靠谱

一件事是劳是逸,一张嘴就能说出两个结果.可是别人有时看得出来,一个人真疲劳了,是能写在脸上的.而且每个人对于疲劳的承受可能也不同,好像百米选手跑马拉松. 所以劳逸也是相对的. 有些人干了很多,但能坚持,不显的劳,而无功. 有些人干的不多,而说的一步一个脚印,而得功绩. 作为管理者要明眼是非,看结果.一定不要看下属是否幸苦. 辛苦是可以体谅,但一定不能表扬. 苦劳为什么不靠谱,布布扣,bubuko.com

假如BOSS给了PM一个不靠谱的需求

假如BOSS给了一个PM不靠谱的需求,那么站在PM的角度上,我会怎么处理呢?在知乎上看了好多达人以及同行的真知灼见,自己也是有一番小的思考,这里做一个总结吧 其实,这种不靠谱的产生的最主要的原因无非是所处的位置和立场不同,因而会发出不同的声音. 作为一个BOSS,更可能是从当前整个市场的行情,走向去看问题,觉得我们应该做一个XXX产品,实现XXX需求,然后达到XXX目标. 作为一个PM,更多的是考虑一个产品满足这种需求所需要的成本,实现细节以及"性价比",如果PM再厉害点的话,可能技术

中国开源不靠谱,谈何服务万众创新?

2015年6月26日至27日,由中国开源软件推进联盟(COPU)主办,开源中国社区协办的"第十届开源中国开源世界高峰论坛"(以下简称"论坛")在广州召开.本届论坛的主题是:"构建开源平台,服务万众创新". 根据官方网站的报道,本届论坛还举行了"万众创新开源公共服务平台"(简称"开源平台"),由中国开源软件推进联盟.中国数字标识与安全产业联盟以及寄云科技三家联合共建"万众创新开源公共服务平台&quo

电商海外购靠不靠谱

电商海外购靠不靠谱桌抓滓紫踪昨装状驻灼宗桩孜浊综电商海外购靠不靠谱 http://www.songtaste.com/user/10249177/info http://www.songtaste.com/user/10249178/info http://www.songtaste.com/user/10249183/info http://www.songtaste.com/user/10249185/info http://www.songtaste.com/user/10249188/i

出租WiFi到底靠不靠谱?

创业是一种心态,也是不断的探索,他融入我们的生活,从日常中积累,从小微处启航. 一.背景交代 最近在换工作,本周搬到新租的单身公寓,空间不大,倒是干净整洁.委托租房中介帮忙开通宽带,告知是电信网最低开半年,遂交钱拿账密!当时没细问,后发现上网账号是内部账号(账号702密码XXXXXXXX这样子),只能在本栋楼层使用,无法迁移到别处,有点小不适应.不过也没关系,设置好路由,开始上网. 二.种子萌发 深圳的夏天很热,这几天难得清闲,就宅在屋子里,整理整理思绪养养神.所谓闲则生事,果其不然,我开始观察