• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > swift四舍六入五成双随机

swift四舍六入五成双随机

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了taylor swift,swift,swift code是什么意思,taylor swift演唱会,taylor swift好听的歌等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: swift 四舍六入五成双 随机
描述:

swift 四舍六入五成双

let s = Common.doubleToString(sum/Double(count), point: 3)
var a = sum/Double(count)
print(sum)     //50.49
print(Double( count))   //4.0
print(a)            //12.6225
print(Common.doubleToString(12.6225, point: 3))     //12.623
print(s)          //12.622     //12.623    这两个 值居然随机出现了,诡异不?
class func doubleToString(value:Double,point:Int)->String{
      return   NSString(format: "%.\(point)f", value) as String
}   
           
print(s)    得到的值居然是随机的,完全蒙了,请问有没有懂的同学给解释解释,同时该怎么避免呢?
根据      四舍六入五成双的原则,直接传递12.6225,返回12.623是正确的,但是为什么s是随机的呢?
 ps:  let b = sum/Double(c)         Common.doubleToString(b, point: 3)  得到的值也是随机的出现
        let c = 12.6225                     Common.doubleToString(c, point: 3)  得到的值是12.623
所有我认为是不是sum  或者 count的保留位数对答案有影响,麻烦懂得同学指教,不胜感激!!!


解决方案1:

如果要解释这个问题,就需要了解浮点数的表示和范围
你可以看看这个博客
http://blog.csdn.net/hyforthy/article/details/19649969

解决方案2:

用你代码运行了下,没法重现你的问题
sum: 50.49 ,count: 4.0
12.6225
12.623
12.623


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • swift支持iOS7,首次启动崩溃,报错failedtolaunchintime???
  • 使用Swift读取自定义二进制资源文件,如何获得字节数组?
  • (swift)ReactiveCocoa50绑定问题
  • swift四舍六入五成双随机
  • 苹果mac笔记本(swift)没有苹果Mac电脑怎么上传APP?
  • 用纯Swift程序真机调试,出现libswiftCoredylib异常,在模拟器可以跑
  • Swift(swift)求助,这个交互怎么做?
  • swift请问我该如何用正规化读取本文档存成array
  • (swift)关于使用Photosframework对相册变化的观察
  • 问个简单的数学问题-swift

相关文章

  • 2017-06-05 ipad2ios6到底該不該兼容iOS6?
  • 2017-06-05 资讯阅读类的APP应该怎么做本地缓存处理呢?
  • 2017-06-05 reactnativeiosAppDelegatem的一个问题
  • 2017-06-05 m3u8关于IOS播放M3U8列表文件的疑问
  • 2017-06-05 Couldnotfindastoryboardnamed'main'inbundleNSBundle
  • 2017-06-05 qq微信下载手机版QQ微信添加下载APP下栏有什么方式解决?
  • 2017-06-05 iOS基础控件iOS字节序问题
  • 2017-06-05 iOSAppiOS跑步app后台运作
  • 2017-06-05 mySQL遍历字符串怎样获取字符串的长度(包括中英文字符)
  • 2017-07-23iOSruntime探究(五):从runtime开始深入weak实现机理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ionic混合开发,默认的照片选择器,IOS不能单选一个照片。
    • 问题背后的问题读后感cocopod语法的一个问题
    • iOS蓝牙后台扫描
    • IOS七牛70上传文件报错400,不知如何解决
    • 如何修改在编辑状态下选中cell时左侧选中图标的颜色?
    • ios求助~求助~相机拍照的照片怎么保存到自己创建的相册里?
    • 几个功能模块公用了部分代码,想修改其中一个功能,如何避免破坏其他功能
    • iOS,视图控制器Apush到视图控制器B,再从Bpop回来,则对于B而言,能否在B视图表示A视图?
    • APP上如何实现特定目的网络请求的转发和代理
    • iOS百度导航和百度语音静态库冲突如何解决?合并两个静态库出现Undefinedsymbols的问题该如何解决?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有