在 Objective-C 中将 float 转换为 int

2024-01-10

我怎样才能转换float to int同时向上舍入到下一个整数?例如,1.00001 将变为 2,1.9999 将变为 2。


float myFloat = 3.333

// for nearest integer rounded up (3.333 -> 4):
int result = (int)ceilf(myFloat );

// for nearest integer (3.4999 -> 3, 3.5 -> 4):
int result = (int)roundf(myFloat );

// for nearest integer rounded down (3.999 -> 3):
int result = (int)floor(myFloat);

// For just an integer value (for which you don't care about accuracy) 
int result = (int)myFloat;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Objective-C 中将 float 转换为 int 的相关文章

  • Main.1 输出文件在 XCode 中有何作用?

    我制作了一个名为 Stack 的示例项目 但意识到我需要更多的数据结构 因此我重命名了所有内容 该项目 在 XCode 中创建了 2 个新文件夹及其匹配组 修改了目标构建路径以查找 Main DataStructures Prefix pc
  • ld:仅在 64 位 iPhone 上找不到架构 armv7s 错误的符号

    我收到 ld symbol s not found for Architecture armv7s 错误 但仅当我在 iPhone 64 位上运行它时才收到 它适用于 iOS6 和 iOS7 的 32 位手机 也适用于 64 位 iOS7
  • 将 Base64 解码的 NSData 转换为 NSString

    我正在尝试对 Base64 数据进行编码和解码 但是在解码 Base64 数据时 它返回一堆十六进制值 但我无法使用 NSlog 显示或打印原始可读字符串 下面的代码无法打印任何内容 只是空的 有人可以帮忙吗 谢谢 gt gt NSStri
  • 核心数据是否始终将返回对象视为错误?

    在下面的代码中 我显式地将 returnObjectsasFaults 设置为 false 然后在请求之后我立即检查对象是否有故障 NSAssert 失败 也许是因为该对象是 imageBlob 也许我错过了什么 我只是想确定一下 这是一个
  • 带有嵌套数组的 NSPredicate

    我有以下对象结构 类别 子类别 子类别的 nsarray 子类别 问题 问题的 nsarray 问题 问题 nsstring 答案 ns字符串 我需要的是用给定的子字符串搜索任何问题 以下谓词不起作用 NSPredicate predica
  • Objective-C 中的前向声明枚举

    我在 Objective C 程序中的枚举可见性方面遇到问题 我有两个头文件 其中一个定义了typedef enum 另一个文件需要使用typedef d type 在直C中 我会简单地 include另一个头文件 但在 Objective
  • iOS 64 位 @try {... } @catch {...} 不起作用

    我有一个非常特殊的问题 最近 我向我的 iOS 项目 arm64 添加了 64 位支持 从那时起 我开始收到内部代码段未捕获的异常 try catch 我使用 Crashlytics 进行崩溃报告 我设法在应用程序中的任何位置使用以下代码行
  • iOS:两个 UIAlert 具有两种不同的委托方法

    我有一个 UIAlert UIAlertView alertView UIAlertView alloc initWithTitle ok message Canc delegate self cancelButtonTitle OK ot
  • 如何隐藏标签栏并在屏幕上显示完整的表格视图?

    在我的应用程序的实现中 我有一个带有 5 个不同选项卡的选项卡栏控制器 通过以下代码隐藏标签栏后 void hideTabBar for UIView view in self tabController view subviews if
  • Swift 和 Objective-C 框架公开其内部结构

    我正在尝试将 Swift 添加到具有公共 私有和项目文件的现有 Objective C 框架中 为了让 Swift 能够访问项目文件 我添加了一个定义新模块的模块映射 例如MyFramework Internal 通过包含所有项目标题 如下
  • 外围 BLE 设备的唯一标识符

    所以我有外围设备BLE设备 我需要一些标识符以便稍后与另一部 iPhone 共享 我连接的示例iPhone A 为外围设备 iPhone A 将外围设备的标识符保存到数据库中 稍后我可以轻松获取iPhone B 并连接到通过该标识符找到的外
  • iOS 应用程序中的谷歌地图实时交通状况?

    如何使用 google 地图 sdk 或 api 在 ios 应用程序中添加当前交通状况 如下图所示 有 javascript api 但我没有找到任何适用于 iOS 应用程序的解决方案 只需在 iOS SDK 中添加一行代码即可启用或禁用
  • 由于无法确认开发者身份而无法打开

    我在 Mac OSX 中开发了一个应用程序和守护进程 并且我已经在 xcode 中与开发者 ID 签署了应用程序和守护进程源代码 在守护进程中 我已经对每个框架进行了签名并打包 并且我使用软件包安装程序对所有框架进行了 pkg 现在我的应用
  • scrollToRowAtIndexPath:atScrollPosition:动画滚动太慢

    基于分页 UIScrollView 的页面更改 我正在调用scrollToRowAtIndexPath atScrollPosition animated到所显示的该页面的表详细信息 void scrollViewDidScroll UIS
  • 我如何知道 UITableView 何时完成 ReloadData?

    我试图在执行完成后滚动到 UITableView 的底部 self tableView reloadData 我原本有 self tableView reloadData NSIndexPath indexPath NSIndexPath
  • 取消交互式 UINavigationController 弹出手势不会调用 UINavigationControllerDelegate 方法

    如果拖动 a 的边缘UIViewController开始交互式流行过渡UINavigationController the UIViewController在电流下方有viewWillAppear 调用 然后是UINavigationCon
  • Apple 推送通知徽章编号

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • 如何将 #ifdef DEBUG 添加到 Xcode?

    我的项目中有一些代码永远不应该在发布版本中使用 但在测试时很有用 我想做这样的事情 ifdef DEBUG Run my debugging only code endif 在 Xcode 4 中哪里添加 DEBUG 设置 我尝试将其放入
  • Objective-C 声明的 @property 属性(非原子、复制、强、弱)

    有人可以向我详细解释一下我何时必须使用每个属性 nonatomic copy strong weak等等 对于声明的属性 并解释每个属性的作用是什么 某种例子也很好 我正在使用ARC 非原子的 Nonatomic https stackov
  • 桌面上的 AVAudioSession?

    在 mac 桌面上 我试图录制系统声音 以及可选的麦克风声音 但一开始我只是录制系统声音 我正在遵循本指南 https www appcoda com ios avfoundation framework tutorial https ww

随机推荐

  • 如何在 PHP CURL 中从 POST 切换到 GET

    我尝试过从以前的 Post 请求切换到 Get 请求 它假设它是一个 Get 但最终会发布一个帖子 我在 PHP 中尝试了以下操作 curl setopt curl handle CURLOPT POSTFIELDS null curl s
  • iPhone:可以只改变UINavigationBar提示的颜色吗?

    我想知道是否可以仅更改 UINavigationBar 提示的背景颜色 例如 更改为红色 而导航栏的其余部分保持黑色 以便我可以使用 UINavigationItem 的提示属性来显示状态 错误消息作为单行 这是一个老问题 但自从引入app
  • 如何在远程机器中生成 docker 容器

    是否有可能 使用适用于 Python 的 Docker SDK https docker py readthedocs io en stable index html 在远程计算机中启动容器 import docker client doc
  • GitHub 工作流程中针对特定目录的 git Shortlog

    我想打印 GitHub 工作流程中特定目录 我的存储库的一部分 的简短日志 我使用git命令git shortlog e n s myFolder 我用checkout v3检查我的存储库 拉取请求的操作如下 uses actions ch
  • 除非设置了调试标志,否则隐藏回溯

    除非设置了详细或调试标志 否则隐藏回溯错误的惯用Python方法是什么 示例代码 their md5 c38f03d2b7160f891fc36ec776ca4685 my md5 c64e53bbb108a1c65e31eb4d1bb8e
  • 从n个列表中生成灯具

    假设我有 N 支球队 如何生成一个赛程列表 其中每支球队都与其他球队比赛 对此的最佳实践是什么 有没有一种已知的算法可以很好地做到这一点 效率并不是真正的必需品 因为它只需要每个赛季产生一次 更具体地说 我将从一些定义开始 我有 N 个团队
  • PHP 中的绝对(或相对?)路径

    抱歉问这个问题 因为之前可能已经回答过很多次了 但我的问题有点不同 我有像树一样 var www path to my app index php b php inc include php 我正在从index php访问inc inclu
  • 如何获取 Django 模型中字段的默认值?

    我有一个 Django 模型 其中一些字段指定了默认值 我希望稍后在我的代码中为我们获取这些字段之一的默认值 有没有一种简单的方法可以从模型中获取特定字段的默认值 TheModel meta get field the field get
  • 单独的红绿蓝rgba值颜色值

    I hv rgba这种格式的值RGBA 205 31 31 1 我想分离每个红色 绿色 蓝色和 alpha 值以进行进一步处理 如何使用 jQuery 实现它 所以输出看起来像 red 205 green 31 blue 31 alpha
  • Linq 查询 - 根据首字母黑白两个范围查找字符串

    我们有一个包含国家名称的列表 我们需要从黑白两个字母的列表中查找国家 地区名称 就像所有国家 地区名称以黑白 A G 开头的名称等 我们创建以下 linq 查询 但它很难看 var countryAG from elements in co
  • Airplay:从 MPMoviePlayerController 播放电影会导致仅音频流式传输到 Apple 电视

    设置 Airplay 非常简单 self moviePlayer MPMoviePlayerViewController alloc initWithContentURL url autorelease self moviePlayer s
  • Spring Boot:注入自定义上下文路径

    我正在运行带有嵌入式 Tomcat 的 Spring Boot 1 2 3 应用程序 我想根据 URL 的第一部分在每个请求上注入自定义 contextPath 例子 http localhost 8080 foo默认情况下有context
  • 图像在 Android Studio 中显示,但在手机上不显示

    如下所示 Android Studio 显示的内容如下 然而 当我在手机上运行这个应用程序时 列表视图在其上方仅显示一个空白图像 即一个空格 其中 彩虹之上的某个地方 应该是 列表视图工作正常 它由 1 个图像视图和 2 个文本视图组成 如
  • PHP 中的 ssh2:// 可以进行哪些文件操作

    我正在重写一个在本地服务器上处理和排序文件的函数 该函数可以在通过 ssh 连接到达的远程服务器上执行此操作 现有系统使用 pecl ssh2 库来获取特定文件 例如 if stream fopen ssh2 sftp sftp filen
  • SVN客户端在哪里存储用户认证数据?

    我正在尝试模拟特定域 ID 的问题 该域 ID 在访问颠覆存储库时出现问题 为此 我尝试了一个svn checkout与 选项 username domain problematic ID在另一台 Windows 机器上 但我无法重现该问题
  • 修复了 Firefox 中表格单元格的高度和边框问题

    我有一个显示一些数据的表格 我需要表格单元格 td 具有固定的高度和底部边框 问题在于 Firefox 渲染单元格高度的方式与 Chrome 或 IE8 不同 例如我有以下 css 规则 table width 100 border col
  • 将 get 参数添加到 laravel 的重定向方法

    我用的是 Laravel 5 6 I have GET我想传递给重定向函数的参数 Route get about function I want to add param to this redirect function return r
  • 命名管道的使用。多个客户端,一台服务器,多个并行请求

    我正在尝试在 NET 中实现命名管道服务器 客户端将是 C 发送的数据的性质与问题无关 我的第一个简单的实现看起来像这样 using NamedPipeServerStream stream new NamedPipeServerStrea
  • 在 IntelliJ 中创建 Node.js Express 项目

    I have nodejs plugin installed in intelliJ but I could not find a way to create a Node js Express project as what can be
  • 在 Objective-C 中将 float 转换为 int

    我怎样才能转换float to int同时向上舍入到下一个整数 例如 1 00001 将变为 2 1 9999 将变为 2 float myFloat 3 333 for nearest integer rounded up 3 333 g