草庐IT

int_void

全部标签

ios - 在 UInt 和 Int 之间快速转换

我有以下方法varphotos=[MWPhoto]=[MWPhoto]()funcnumberOfPhotosInPhotoBrowser(photoBrowser:MWPhotoBrowser!)->UInt{returnself.photos.count}funcphotoBrowser(photoBrowser:MWPhotoBrowser!,photoAtIndexindex:UInt)->MWPhotoProtocol!{returnself.photos[index]}然而,首先我得到IntisnotconversionbletoUInt(因为self.photos.cou

ios - 在 UInt 和 Int 之间快速转换

我有以下方法varphotos=[MWPhoto]=[MWPhoto]()funcnumberOfPhotosInPhotoBrowser(photoBrowser:MWPhotoBrowser!)->UInt{returnself.photos.count}funcphotoBrowser(photoBrowser:MWPhotoBrowser!,photoAtIndexindex:UInt)->MWPhotoProtocol!{returnself.photos[index]}然而,首先我得到IntisnotconversionbletoUInt(因为self.photos.cou

ios - 在 Swift 中为 Int 添加千位分隔符

我是Swift的新手,在寻找添加空格作为千​​位分隔符的方法时遇到了很多麻烦。我希望实现的是获取计算结果并将其显示在文本字段中,以便格式为:2358000代替2358000例如。我不确定是应该格式化Int值然后将其转换为String,还是在Int值转换为String后添加空格。任何帮助将不胜感激。 最佳答案 您可以使用NSNumberFormatter指定不同的分组分隔符,如下所示:更新:Xcode11.5•Swift5.2extensionFormatter{staticletwithSeparator:NumberFormatt

ios - 在 Swift 中为 Int 添加千位分隔符

我是Swift的新手,在寻找添加空格作为千​​位分隔符的方法时遇到了很多麻烦。我希望实现的是获取计算结果并将其显示在文本字段中,以便格式为:2358000代替2358000例如。我不确定是应该格式化Int值然后将其转换为String,还是在Int值转换为String后添加空格。任何帮助将不胜感激。 最佳答案 您可以使用NSNumberFormatter指定不同的分组分隔符,如下所示:更新:Xcode11.5•Swift5.2extensionFormatter{staticletwithSeparator:NumberFormatt

unsigned int 与 int 间的区别

unsignedint是无符号整型,要求定义的整数一定是正整数。当把一个负数赋值给无符号整型的变量的时候,会自动把最高位的符号位看成整数的一部分。例如:unsignedinta=-10;printf("%u",a);结果为因为-10的在计算机中存储的补码为11111111111111111111111111110110当计算不把最高位当作符号位,默认这是个正整数的时候,正整数的原、反、补码相同。而这个二进制数对应的十进制数就是4294967286  

ios - 在 Swift 中根据 Int 刷新 UITableView 的某行

我是Swift的初学者,我正在创建一个包含UITableView的基本应用程序。我想使用以下命令刷新表格的某一行:self.tableView.reloadRowsAtIndexPaths(paths,withRowAnimation:UITableViewRowAnimation.none)我希望将要刷新的行来自一个名为rowNumber的Int问题是,我不知道该怎么做,而且我搜索过的所有线程都是针对Obj-C的有什么想法吗? 最佳答案 您可以使用行号和节号创建一个NSIndexPath,然后像这样重新加载它:letindexPa

ios - 在 Swift 中根据 Int 刷新 UITableView 的某行

我是Swift的初学者,我正在创建一个包含UITableView的基本应用程序。我想使用以下命令刷新表格的某一行:self.tableView.reloadRowsAtIndexPaths(paths,withRowAnimation:UITableViewRowAnimation.none)我希望将要刷新的行来自一个名为rowNumber的Int问题是,我不知道该怎么做,而且我搜索过的所有线程都是针对Obj-C的有什么想法吗? 最佳答案 您可以使用行号和节号创建一个NSIndexPath,然后像这样重新加载它:letindexPa

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必须成为一个变量并在整个程序中发生变化(以便进行下一次计算),我不希望它发生。

swift - 在 Swift 中将 Float 转换为 Int

我想在Swift中将Float转换为Int。像这样的基本转换不起作用,因为这些类型不是原始类型,不像Objective-C中的float和intvarfloat:Float=2.2varinteger:Int=floatasFloat但这会产生以下错误信息:'Float'isnotconvertibleto'Int'知道如何将属性从Float转换为Int吗? 最佳答案 你可以像这样在Swift中将Float转换为Int:varmyIntValue:Int=Int(myFloatValue)println"Myvalueis\(myI