草庐IT

double-byte

全部标签

swift - 检查 double 值是否为整数 - Swift

我需要检查双重定义的变量是否可以转换为Int而不会丢失其值。这不起作用,因为它们属于不同类型:ifself.value==Int(self.value)其中self.value是double值。 最佳答案 尝试'flooring'double值然后检查它是否不变:letdbl=2.0letisInteger=floor(dbl)==dbl//true如果不是整数则失败letdbl=2.4letisInteger=floor(dbl)==dbl//false 关于swift-检查doubl

swift - 检查 double 值是否为整数 - Swift

我需要检查双重定义的变量是否可以转换为Int而不会丢失其值。这不起作用,因为它们属于不同类型:ifself.value==Int(self.value)其中self.value是double值。 最佳答案 尝试'flooring'double值然后检查它是否不变:letdbl=2.0letisInteger=floor(dbl)==dbl//true如果不是整数则失败letdbl=2.4letisInteger=floor(dbl)==dbl//false 关于swift-检查doubl

string-formatting - Double 的字符串格式

这个问题在这里已经有了答案:PrecisionStringFormatSpecifierInSwift(31个答案)关闭8年前。我似乎找不到一种方法来格式化Double,在标签中显示时将精度限制在小数点后的几个位置。也许我遗漏了一些重要的东西,但我在官方文档中找不到任何东西。在此先感谢您的帮助!

string-formatting - Double 的字符串格式

这个问题在这里已经有了答案:PrecisionStringFormatSpecifierInSwift(31个答案)关闭8年前。我似乎找不到一种方法来格式化Double,在标签中显示时将精度限制在小数点后的几个位置。也许我遗漏了一些重要的东西,但我在官方文档中找不到任何东西。在此先感谢您的帮助!

ios - Swift 3 - 设备 token 现在被解析为 '32BYTES'

我刚刚从Xcode7更新到8GM,在Swift3兼容性问题中,我注意到我的设备token已停止工作。他们现在只读取“32BYTES”。funcapplication(_application:UIApplication,didRegisterForRemoteNotificationsWithDeviceTokendeviceToken:Data){print(deviceToken)//Prints'32BYTES'print(String(data:deviceToken,encoding:.utf8))//Printsnil}在更新之前,我可以简单地将NSData发送到我的服务器

ios - Swift 3 - 设备 token 现在被解析为 '32BYTES'

我刚刚从Xcode7更新到8GM,在Swift3兼容性问题中,我注意到我的设备token已停止工作。他们现在只读取“32BYTES”。funcapplication(_application:UIApplication,didRegisterForRemoteNotificationsWithDeviceTokendeviceToken:Data){print(deviceToken)//Prints'32BYTES'print(String(data:deviceToken,encoding:.utf8))//Printsnil}在更新之前,我可以简单地将NSData发送到我的服务器

Swift double 到字符串

在我更新xCode6之前,我可以毫无问题地将double转换为字符串,但现在它给我一个错误vara:Double=1.5varb:String=String(a)它给我错误信息“doubleisnotconversionbletostring”。还有其他方法吗? 最佳答案 它不是转换,它是从具有格式的值创建字符串。leta:Double=1.5letb:String=String(format:"%f",a)print("b:\(b)")//b:1.500000使用不同的格式:letc:String=String(format:"%

Swift double 到字符串

在我更新xCode6之前,我可以毫无问题地将double转换为字符串,但现在它给我一个错误vara:Double=1.5varb:String=String(a)它给我错误信息“doubleisnotconversionbletostring”。还有其他方法吗? 最佳答案 它不是转换,它是从具有格式的值创建字符串。leta:Double=1.5letb:String=String(format:"%f",a)print("b:\(b)")//b:1.500000使用不同的格式:letc:String=String(format:"%

swift - 如何在 swift 中将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果舍入到最接近的整数并从那里重新计算,如下所示:letfirstUsers=10.0letgrowth=0.1varusers=firstUsersvarweek=0whileusers但到目前为止我还做不到。编辑我有点像这样做:varfirstUsers=10.0letgrowth=0.1varusers:Int=Int(firstUsers)varweek=0whileusers虽然我不介意它总是向下舍入,但我不喜欢它,因为firstUsers必须成为一个变量并在整个程序中发生变化(以便进行下一次计算),我不希望它发生。

swift - 如何在 swift 中将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果舍入到最接近的整数并从那里重新计算,如下所示:letfirstUsers=10.0letgrowth=0.1varusers=firstUsersvarweek=0whileusers但到目前为止我还做不到。编辑我有点像这样做:varfirstUsers=10.0letgrowth=0.1varusers:Int=Int(firstUsers)varweek=0whileusers虽然我不介意它总是向下舍入,但我不喜欢它,因为firstUsers必须成为一个变量并在整个程序中发生变化(以便进行下一次计算),我不希望它发生。