草庐IT

Double-precision_floating-point_f

全部标签

string - Swift,将字符串转换为 double 错误

我写了一段代码将字符串转换为double但给出了错误:无法将表达式的类型“Double”转换为类型“NSString”我的代码是:varfirst=previewLable.textvarsecond=label1.textvarnumber1:Double=(firstasNSString).doubleValuevarnumber2:Double=(secondasNSString).doubleValue我需要做什么来修复这个错误???谢谢 最佳答案 此外,如果您使用的是Swift2,则可以使用Double("3.141592

ios - swift 3 : replace c style for-loop with float increment

我的应用程序中有这样一个循环:forvarhue=minHue;huehueIncrement是float,所以我不能像这样使用范围运算符:...在Swift3中实现这种循环的最佳和最巧妙的方法是什么? 最佳答案 你可以使用stride函数stride(through:,by:)..类似的东西forhuein(minHue).stride(through:maxHue,by:hueIncrement){//...}从Swift3.0开始,你可以使用stride(from:to:by:)或stride(from:through:by:

json - 无法将 NSNumber 桥接到 Float Swift 3.3

Xcode更新后我遇到了一个奇怪的问题。在我的应用程序中,当我从API获得响应时,我手动解析它并将其映射到我的模型。在我的代码中有很多地方我将JSON值转换为Float并进行空合并,如下所示:randomVariable=jsonDict["jsonKey"]as?Float??0它以前工作正常,但更新后,它总是默认为0。为了确定原因,我尝试将其强制转换为Float,如下所示randomVariable=jsonDict["jsonKey"]as!Float这导致了以下错误UnabletobridgeNSNumbertoFloat经过进一步调查,我发现Xcode使用的是Swift3.3

swift - Swift 中的高精度 float

如果double不够用,我该如何处理Swift中的float问题?是否有Java的BigDecimal的模拟? 最佳答案 Swift的Float80精度更高(但不是任意大)。http://swiftdoc.org/v2.0/type/Float80/ 关于swift-Swift中的高精度float,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/34232710/

swift - Swift 的 UnsafeMutablePointer<Float>.allocate(...) 实际上分配内存吗?

我正在尝试理解Swift的不安全指针API以处理音频样本。非可变指针变体(UnsafePointer、UnsafeRawPointer、UnsafeBufferPointer)对我来说很有意义,它们都用于以只读方式引用先前分配的内存区域。这些变体没有类型方法“分配”然而,可变变体(UnsafeMutablePointer、UnsafeMutableRawPointer)被记录为实际分配底层内存。UnsafeMutablePointer(here)文档中的示例:staticfuncallocate(capacity:Int)Allocatesuninitializedmemoryfort

ios - 将 float 添加到十进制数

我有这个代码:varweightSum:Float=3.14159letweightPerPortionGrams:Decimal=0.999999weightSum=weightSum+(weightPerPortionGrams)数字是示例。我得到一个错误:Binaryoperator'+='cannotbeappliedtotype'Float'and'Decimal'.有人知道怎么解决吗? 最佳答案 要将Decimal转换为float,您可以这样做:weightSum+=Float(truncating:weightPerP

swift - 使用返回 double 值的用户输入访问字典

我希望用户输入一个字符串来访问字典中的一个键,然后返回它的耦合值。我确信这不是我的代码唯一的错误,但我想看看我的想法是否正确,并希望得到一些额外的指导:主要的两个问题是编写正确的语法来连接函数调用中的用户输入getInput()(String)funcplanetAndTime()该函数正在传递我的字典作为参数。我的另一个问题是返回函数的double值。->双`funcgetInput()->String{letkb:NSFileHandle=NSFileHandle.fileHandleWithStandardInput()letinputData:NSData=kb.availab

arrays - 如何将 double 组的数组转换为字符串,Swift

我有一个double组。如何将其转换为打印在控制台上的单个字符串?我需要创建一个函数,将double组作为参数并返回一个字符串对象。然后遍历每个内部数组并将内部数组的每个元素连接成一个String对象。但我不确定该怎么做。vararray1=[2.6,6.7,7.2,4.1,3.1]vararray2=[1.2,3.5,2.8,4.5,6.4]vararray3=[1.2,1.3,1.4,1.5,1.6]varnestedArray=[array1,array2,array3]这是我的代码......但我不知道如何做一个for循环来给我答案......funcnestedFunctio

Spark - AUC、Accuracy、Precision、Recall、F1-Score 理论与实战

一.引言推荐场景下需要使用上述指标评估离、在线模型效果,下面对各个指标做简单说明并通过spark程序全部搞定。二.指标含义1.TP、TN、FP、FN搜广推场景下最常见的就是Ctr2分类场景,对于真实值real和预测值pre分别有0和1两种可能,从而最终2x2产生4种可能性:-TP真正率对的预测对,即1预测为1,在图中体现为观察与预测均为Spring-FP假正率错的预测对,即0预测为1,在图中体现为NoSpring预测为Spring-FN 假负率对的预测错,即1预测为0,在图中体现为Spring预测为NoSpring-TN 真阴率错的预测错,即0预测为0,在图中体现为NoSpring预测为NoS

Swift - 二元运算符 == 不能应用于两个 [[Double]] 操作数

这个问题在这里已经有了答案:Swiftequalityoperatoronnestedarrays(2个答案)关闭5年前。我写了一个像这样的littleswift函数:funccompareTest(values:[[Double]]){if(values==[[1.0,2.0]]){//somecode}}但是当我尝试编译时,我在比较时遇到错误:Binaryoperator==cannotbeappliedtotwo[[Double]]operands.我在这里的问题中进行了搜索。大多数答案是错误消息具有误导性,人们使用了错误的类型(ExampleQuestion)。有人可以帮我解决