zoukankan      html  css  js  c++  java
  • iOS中的精度问题

    在iOS中,经常会遇到精度失真的情况,下面总结一些常用的防止转换失真的方法。

     1. double转number精度失真

      double money = 89.99;

        NSNumber *moneyNum = [NSNumber numberWithDouble:money];

        NSLog(@"%@",moneyNum); //此时输出89.9899999999999;

      //使用NSDecimalNumber

        moneyNum = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%f",money]];

        NSLog(@"%@",moneyNum);  //此时输出89.99

    2.

  • 相关阅读:
    if 语句
    变量命名
    python变量
    运算符
    注释
    PyCharm
    python版本,执行
    Tornado 【简述】
    Git 【管理篇】
    MySQL的介绍
  • 原文地址:https://www.cnblogs.com/blogfan/p/5845229.html
Copyright © 2011-2022 走看看