草庐IT

T_DOUBLE_ARROW

全部标签

ios - Xcode - Swift 编译器错误 : cannot convert the expression's type 'Double' to type 'Double'

如何在swift中将标checkout口字符串转换为double字符串?我有一个计时器正在更新标签:labelOutletForSecondsCount.text。标签用字符串“0,00”初始化。我想将停止的timeString(我从我的计时器中获取)保存为变量中的Double,以便在某些计算中使用它。我认为这行代码应该这样做,但我得到以下“Swift编译器错误:无法将表达式的类型‘Double’转换为类型‘Double’”。vartimeStringIntoDoubleValue=(labelOutletForSecondsCount.textasNSString).doubleVa

ios - 在指定的时间间隔内在 Swift 中将 Double 从 0 动画化到 1

我正在尝试通过进度指示器(Double)在指定时间段内连续调用函数,该时间段内应从0变为1。有没有办法在Swift中“动画化”这种从0到1的变化?更新:这是我根据https://github.com/danielgindi/ios-charts更新饼图数据的代码internalfuncanimateDataChange(fromDataSet:PieChartDataSet,toDataSet:PieChartDataSet,progress:Double)->PieChartDataSet{vardataEntries:[ChartDataEntry]=[]foriin0..我想做的

swift - 为什么将 Double 转换为 Int 不会在 Swift 中返回可选的 Int?

将String转换为Int会返回可选值,但将Double转换为Int不会返回可选值。这是为什么?我想检查double值是否大于最大Int值,但由于转换函数不返回可选值,我无法使用可选绑定(bind)进行检查。varstringNumber:String="555"varintValue=Int(stringNumber)//returnsoptional(555)vardoubleNumber:Double=555varfromDoubleToInt=Int(doubleNumber)//returns555因此,如果我尝试转换大于最大整数的double,它会崩溃而不是返回nil。va

swift - Swift 中用于 double 的 NSIntegers

今晚我一直在写一些代码来从用户的iPhone加载之前保存的数据。这是我的一些代码:varsalesHighScoreDefault=NSUserDefaults.standardUserDefaults()if(salesHighScoreDefault.valueForKey("salesRecord")!=nil){salesRecord=salesHighScoreDefault.valueForKey("salesRecord")as!NSInteger!}vardistanceWalkedHighScoreDefault=NSUserDefaults.standardUser

swift - 二元运算符 '<' 不能应用于类型 'Double' 和 'CGFloat' 的操作数

这段代码没有语法错误。for(varm=1.0;m另一方面,下面的代码有一个语法错误。错误消息:二元运算符“letimage=UIImage(named:"myImage")for(varn=1.0;n为什么会这样?我尝试使用iflet而不是forceunwrap,但我遇到了同样的错误。环境:Xcode7.0.1swift2 最佳答案 因为image!.size.height返回CGFloat任何类型的n都是Double所以你需要以这种方式将CGFloat转换为DoubleDouble(image!.size.height)。你的代

ios - 快速将 Double 转换为科学记数法

我正在尝试将给定的double转换为科学记数法,但遇到了一些问题。我似乎也找不到很多关于如何做的文档。目前我正在使用:varval=500varnumberFormatter=NSNumberFormatter()numberFormatter.numberStyle=NSNumberFormatterStyle.ScientificStyleletnumber=numberFormatter.numberFromString("\(val)")println(numberasDouble?)//Printsoptional(500)insteadofoptional(5e+2)我做错

swift - Int 和 Double 在 Swift 中共享一个公共(public)父类

我想知道是否有更简单的方法将这两个初始化程序编写为通用初始化程序publicrequiredinit(_value:Double){super.init(value:value,unitType:unit)}publicrequiredinit(_value:Int){letv=Double(value)super.init(value:v,unitType:unit)}类似于:publicinit(_value:T){letv=Double(T)super.init(value:v,unitType:unit)}(当然不能编译)我查看了Int和Double的代码,遗漏了任何将它们联系

java - Double 不能取消引用?

Stringmins=minsField.getText();intMins;try{Mins=Integer.parseInt(mins);}catch(NumberFormatExceptione){Mins=0;}doublehours=Mins/60;hours.setText(hoursminsfield);问题是Double不能取消引用。 最佳答案 编辑2012年4月23日doublecannotbedereferenced是一些Java编译器在您尝试调用原语上的方法时给出的错误。在我看来double没有这样的方法会更有

java - 在空对象引用上调用虚拟方法 'double android.location.Location.getLatitude()' 时出错

我想要做的就是让用户获得他喜欢的类型的位置列表。例如,如果输入是医院,我的应用程序将使用搜索字符串“医院”打开谷歌地图。但正如文档中所建议的那样,使用像geo:0,0?q=hospital这样的地理编码uri显示坐标0纬度和0经度附近的所有医院。因此,当我尝试使用以下代码首先获取用户坐标时。PlacesDecoder.javapackagecom.kkze.Mappy;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.Context;importandroid.content.D

Java Double 值 = 0.01 更改为 0.009999999999999787

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:WhynotuseDoubleorFloattorepresentcurrency?我正在为我的高中类(class)编写一个基本的Java命令行程序。我们现在只处理变量。它用于计算购买后零钱中任何类型的纸币和硬币的数量。这是我的程序:classAssign2c{publicstaticvoidmain(String[]args){doublecost=10.990;intpaid=20;doublechange=paid-cost;intfive,toonie,loonies,quarter,dime,nic