NSDecimalNumber用法(处理CGFloat基本运算不准确问题)

声明两个  NSDecimalNumber

NSDecimalNumber *num1 = [NSDecimalNumber decimalNumberWithString:@"3.1415926"];

NSDecimalNumber *num2 = [NSDecimalNumber decimalNumberWithString:@"0.125"];

//  加法 运算函数  decimalNumberByAdding

NSDecimalNumber *jiafa = [num1 decimalNumberByAdding:num2];

NSLog(@"加法 %@", jiafa);


//  减法运算函数  decimalNumberByAdding

NSDecimalNumber *jianfa = [num1 decimalNumberBySubtracting:num2];

NSLog(@"减法 %@", jianfa);

//  乘法运算函数  decimalNumberByAdding

NSDecimalNumber *chengfa = [num1 decimalNumberByMultiplyingBy:num2];

NSLog(@"乘法 %@", chengfa);

//  除法运算函数  decimalNumberByAdding

NSDecimalNumber *chufa = [num1 decimalNumberByDividingBy:num2];

NSLog(@"除法 %@", chufa);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这节课我们来做一个加法计算器,也就是输入2个数字,让程序计算出结果。 直接在python环境输入代码并运行 打开“...
    学哥量化交易学习阅读 3,548评论 2 3
  • NSDecimalNumber是NSNumber的子类,比NSNumber的功能更为强大,可以指定一个数的幂,四舍...
    博尔茨杰阅读 1,926评论 0 1
  • 运算符基本概念 和数学中的运算符一样, JavaScript中的运算符是告诉程序执行特定算术或逻辑操作的符号 例如...
    极客江南阅读 2,604评论 5 33
  • 第三十章被过分关注的罕见事件这一章节算是对前面部分章节的回顾,并应用到我们日常的决策中。例如分母忽视,典型性,规划...
    我叫黄小贱阅读 859评论 0 2
  • (2014年春,我写完了一系列研发人的报告,我又把这个篇幅做了裁剪,发了一个给我们星网锐捷杂志哈) 当我们看到锐捷...
    陈淑玲阅读 920评论 0 0