草庐IT

img_float

全部标签

ios - 如何从 Objective-C 在 Swift 中复制 vector_float3?

我正在尝试将这段代码从Objective-C翻译成Swift,但我很难弄清楚vector_mix在这种情况下做了什么。我看到vector_mix在Swift中可用,但vector_float3类型不可用。SCNNode*car=[_vehicleNodepresentationNode];SCNVector3carPos=car.position;//thisisaSCNVector3vector_float3targetPos={carPos.x,30.,carPos.z+25.};vector_float3cameraPos=SCNVector3ToFloat3(_cameraNo

swift - 如何在 Swift 中获得 Float80 的完整精度?

每当我尝试获取Float80的字符串表示形式时,我都无法获取小数部分的前20位数字。letfract:Float80=Float80(exactly:Float80(1)/Float80(i))!letstringRep=fract.description我也试过PIprint(Float80.pi.debugDescription) 最佳答案 Float80类型的精度如下:Float80.exponentBitCount/*15*/Float80.significandBitCount/*63*/此外,此结构中的第一位用于符号。但

Swift:NSNumber 不是 Float 的子类型

我在playground中尝试了SwiftProgrammingLanguage中的代码并收到以下错误“NSNumber不是Float的子类型”,我只是通过在structPoint中创建Float类型的x和y来稍微修改它。我错过了什么?如果我将Float类型添加到centerX和centerY,我会收到错误消息:找不到接受所提供参数的'/'的重载。 最佳答案 错误消息与实际错误完全无关...实际错误是无法将Double转换为Float。在Size中,x和y是Double(浮点字面量的默认类型)但是在Point、width和heigh

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.