android定义浮点数组中,Android浮点基础概念浅谈

本文分析了Android浮点的相关概念。因嵌入式处理器通常无支持Android浮点运算的硬件,浮点运算靠软件实现,耗时久,整数的部分运算也如此。还列出表格展示基本操作时间,提醒关注各值比例,如增加成员变量比本地变量多花四倍时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android手机操作系统一经推出就受到了广大用户尤其是编程爱好者的好评。因为它的开源性,可以很好的满足用户的各种需求。我们将会在这里为大家分析一下Android浮点的一些相关概念,以帮助大家进一步了解这一操作系统。

避免使用Android浮点数

在奔腾CPU出现之前,游戏设计者做得最多的就是整数运算。随着奔腾的到来,浮点运算处理器成为了CPU内置的特性,浮点和整数配合使用,能够让你的游戏运行得更顺畅。通常在桌面电脑上,你可以随意的使用浮点运算。

但是非常遗憾,嵌入式处理器通常没有支持Android浮点运算的硬件,所有对"float"和"double"的运算都是通过软件实现的。一些基本的浮点运算,甚至需要毫秒级的时间才能完成。

甚至是整数,一些芯片有对乘法的硬件支持而缺少对除法的支持。这种情况下,整数的除法和取模运算也是有软件来完成的。所以当你在使用哈希表或者做大量数学运算时一定要小心谨慎。

一些关于性能的数据

为了说明我们的观点,我们列了一个表格,指明一些基本操作所用的时间。这些时间并不是绝对值,而是CPU时间和时钟时间的混合体,随着系统的提升,运行时间肯定会缩短的。但是我们需要注意这些值之间的比例,比如增加一个成员变量会比增加一个本地变量多花费四倍的时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值