草庐IT

float_val

全部标签

swift - Xcode6 beta 4 向下 float

我有一个带有String和AnyObject的Dictionary,所以[String:AnyObject]。在一个函数中,我想检查字典值的类型。所以这段代码在Xcode6-Beta3中有效:for(key,value:AnyObject)incontents{...}elseifvalueisFloat{stringValue=String(valueasFloat)+","现在我得到错误:AnyObjectisnotconversionbletoFloatstringValue=String(Float(value))+","也不起作用。有什么想法吗?

ios - 向 float UICollectionView header 添加阴影

我有一个包含2个部分的UICollectionView,每个部分都有自己的float标题。我的问题是是否有任何方法可以在将显示在集合单元格上的标题下方添加阴影? 最佳答案 指向您的CollectionView的header。(Info)然后应用以下CALayer?效果:objective-cyourObject.clipsToBounds=NO;//necessary,dontchangeyourObject.layer.masksToBounds=NO;//necessary,dontchangeyourObject.layer.

swift - CGFloat 不能用 Float 初始化

我有一个使用Swift为SpriteKit应用程序编写的函数。Xcode当前在构建时出错,声称无法初始化CGFloat()。这是我的代码:funcsomeFunction(){varx:Float=5.0returnCGFloat(x)}抛出错误:“找不到接受所提供参数的‘init’的重载”在CGFloat上单击命令后,我可以看到带有Floats、Doubles和Ints的inits以获取可能的参数。下面的代码也会产生同样的错误funcsomeFunction(){returnCGFloat(5.0)}还有funcsomeFunction(){return5;}哪里出错了“类型‘()’

objective-c - 如何在 Swift 中用 Float 填充 AudioBuffer

我制作了一个使用EZAudio库的应用程序,它必须从麦克风获取数据并将其存储在变量中(我已经这样做了):funcmicrophone(microphone:EZMicrophone!,hasAudioReceivedbuffer:UnsafeMutablePointer>,withBufferSizebufferSize:UInt32,withNumberOfChannelsnumberOfChannels:UInt32){letnew=(buffer[0].memory)audioStack.append(new)}如您所见,我正在使用EZMicrophoneDelegate和上面的

swift - 如何在 Swift 中将千位与带小数的 Float 值分开

我有以下float:1123455432.67899我想要的结果是一个字符串:1,123,455,432.67899最好的情况是正确的、和。基于位置(美国/欧洲)structNumber{staticletwithSeparator:NumberFormatter={letformatter=NumberFormatter()formatter.groupingSeparator=","formatter.numberStyle=.decimalreturnformatter}()}letmyFloat:Float=1123455432.67899letmyNumber=NSNumbe

swift - 计算 Swift 中 Float(或 Decimal)中的小数位数

例如,我想计算float(或NSDecimalNumber)中的小数位数(忽略尾随零):1.45000=>25.98=>21.00=>00.857=>35=>0我怎样才能做到这一点? 最佳答案 使用Decimal执行此操作非常简单,前提是您正确创建了Decimal。小数存储为significand*10^exponent。significand被规范化为可能的最小整数。所以对于1230,有效数是123,指数是1。对于1.23,有效数也是123,指数是-2。这导致我们:extensionDecimal{varsignificantFr

ios - 如何在 Swift 中的 UILabel 上显示 Float 值?

importUIKitclassViewController:UIViewController{@IBOutletweakvarScreen:UILabel!varfirstNumber=Float()varsecondNumber=Float()varresult=Float()varoperation=""varisTypingNumber=false@IBActionfuncNumber(sender:AnyObject){isTypingNumber=falsevarnumber=sender.currentTitleifisTypingNumber==true{Screen.

ios - 将 Float 数组写入二进制文件并快速读取

如何将Float数组写入二进制文件,然后读取它?vararray:[Float]:[0.1,0.2,0.3]funcwriteArrayToBinary(array:[Float]){//...}funcreadArrayFromBinary()->[Float]{//...} 最佳答案 正如您在评论中所说,速度是重中之重。然后,我建议您使用Cocoa提供的Data类将数组写入二进制文件(如最初要求的那样)。leturl=URL(fileURLWithPath:"myTestFile.myBinExt")//WritingvarwA

ios - Swift - 将数组中的值转换为 double 或 float

我有一个数组,其值是字符串(但所有字符串都是1.0、2.0等值)。我正在尝试将这些字符串转换为double或float,以便我可以将它们全部加在一起。我如何swift做到这一点? 最佳答案 letx=["1.0","1.5","2.0"]print(x.map{Double($0)!}) 关于ios-Swift-将数组中的值转换为double或float,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

arrays - 创建具有固定计数的 Swift Array<Float> 的最快方法

我注意到了这一点:leta=[Float](repeating:0,count:len)比仅仅花费更多的时间letp=UnsafeMutablePointer.allocate(capacity:len)但是unsafe指针使用起来不是很方便,可能需要创建一个Array传递给其他代码。leta=Array(UnsafeBufferPointer(start:p,count:len))但是这样做绝对会杀死它,而且只创建Array会更快用零填充。知道如何创建Array更快,同时,有一个实际的Array便利?在我的项目上下文中,我可能可以在内部处理不安全指针并用Array包装它仅在模块外需要