`
rayloo
  • 浏览: 87443 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

J2ME快速开平方根

 
阅读更多
/***//**
*求平方根
*
@paramvalue定义域
*
@return值域
*/

finalpublicstaticintsqrt(intvalue)...{
intsqrt=0;
for(intk=0x100000;k!=0;k>>=2)...{
inttmp=sqrt+k;
sqrt
>>=1;
if(tmp<=value)...{
value
-=tmp;
sqrt
+=k;
}

}

returnsqrt;
}
分享到:
评论

相关推荐

    J2ME中平方根算法

    2. **逐步逼近策略**:采用逐步逼近的方法,从大到小地尝试不同的基数,从而快速接近正确的平方根值。 3. **减少循环次数**:通过每次循环`b`右移2位的方式,减少循环的总次数,进而提高算法的整体效率。 #### 总结...

    j2me算法

    工作中的一些简单的算法积累,算法比较简单还望广大网友多多指点

    J2ME经验总结之sqrt开方函数(查表法)

    数组中的每个元素都是整数形式的平方根,这允许我们快速地为小于256的非负整数求平方根。例如,如果需要计算数字16的平方根,可以直接访问`sqrtTab[16]`得到4。 ```java private final static int[] sqrtTab = { /...

    j2me中的SQRT开平方算法(演示程序)

    总的来说,J2ME中的SQRT开平方算法演示程序旨在教给开发者如何在移动设备上有效地计算平方根,这对于理解移动开发中的性能优化和算法设计有重要价值。通过阅读和分析源代码,我们可以学习到如何在资源受限的环境中...

    j2me 实现抛物线的两种方法

    1. 首先,需要理解和学习MathFP库的使用,例如熟悉其提供的定点乘法、除法、平方根等函数。 2. 将物理学中的浮点数转换为定点数,利用MathFP库进行计算。 3. 按照时间步长,用定点运算更新物体的位置。 4. 在Canvas...

    j2me 数学浮点运算源码

    在Java 2 Micro Edition (J2ME)平台上,由于资源有限,不支持Java标准版(J2SE)中的所有功能,特别是浮点运算。J2ME主要针对移动设备和嵌入式系统,这些设备通常计算能力较弱,内存有限。因此,开发者需要找到一种...

    J2ME浮点库MathFP

    3. **MathFP库功能**:掌握库提供的各种数学函数,例如三角函数、指数、对数、平方根等,以及如何在J2ME程序中调用这些函数。 4. **多版本支持**:理解MathFP的不同版本可能存在的差异,以及如何选择适合项目需求的...

    J2ME的模拟浮点数类库

    4. **优化算法**:为了在有限的资源下提高性能,类库可能采用了特定的算法优化,例如快速傅里叶变换(FFT)用于高效计算复数运算。 5. **向量和矩阵运算**:在处理物理模型或者图形变换时,向量和矩阵运算非常常见。...

    J2me初级计算器

    例如,如果N是2,那么开平方根就是寻找一个数的平方等于给定值。在编程中,实现这样的功能需要精确且高效的算法,这里提到的“以二分法编写的开N次方函数”就是一个典型的例子。 二分法是一种常用的数值计算方法,...

    j2me code 源程序 计算器

    2. 逻辑处理:这是计算器的核心,包含各种数学运算,如加法、减法、乘法、除法,以及可能的高级功能,如平方根、百分比和括号运算。这部分代码使用Java语言编写,实现这些功能的函数。 3. 错误处理:计算器需要能够...

    j2me的一些工具类

    3. **MathUtils**:提供数学运算的辅助方法,如取整、平方根、最大最小值比较等。 4. **NetworkUtils**:针对网络通信的工具类,可能包含URL解析、HTTP请求、数据编码解码等方法。 5. **IOUtils**:处理输入输出流...

    J2ME 中文API

    `Math`类提供了数学运算方法,如`sqrt()`(平方根)、`log()`(自然对数)等。 ##### 11. 安全性 `SecurityException`表示安全策略违反;`SecurityInfo`用于获取代码源的安全信息。 #### 三、总结 J2ME API覆盖了...

    mathFp(已反编译出源码)

    MathFp是专为J2ME设计的一个高效数学库,它的主要目标是提供比Java标准库更快速、更精确的浮点数运算。在提供的`mathfp_2_0_5`压缩包中,我们找到了核心类`MathFp.java`,它位于`net.jscience.math`包下。这个库通常...

    mathfp_2_0_5.zip_floating

    在J2ME中,浮点运算主要通过`java.lang.Math`类来实现,这个类包含了各种数学函数,如平方根、指数、对数等。然而,由于J2ME的限制,这些函数并不总是直接可用,特别是对于一些低级别的硬件平台。在这种情况下,`...

    数学函数查询

    在J2ME(Java 2 Micro Edition)环境中,开发者可以使用`java.lang.Math.sin()`方法来调用这个功能。 余弦函数(cos)与正弦函数类似,也是周期性的,但其对应的是单位圆上相应点的x坐标。在J2ME中,`cos()`函数...

    Java手机计算器源码.rar

    计算器的基本功能包括加、减、乘、除以及可能的其他高级运算,如求平方根、百分比计算等。这些运算的实现需要精确的数学算法和错误处理机制,以确保在各种输入条件下都能得到正确的结果。 源码分析: 1. **类结构*...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    作为扩展,设计中还添加了开平方根、平方、立方、素数判断和对数计算。此项目旨在让学生熟悉Java编程语言,特别是Java GUI和事件监听机制,以及动态链表数据结构的运用。 首先,Java是一种跨平台的编程语言,由Sun ...

    手机专用的科学计算器程序

    1. **科学计算器功能**:科学计算器通常包含普通计算器没有的高级功能,例如对数(自然对数和常用对数)、指数(幂运算)、三角函数(正弦、余弦、正切及其反函数)、双曲函数、阶乘、平方根、立方根、n次根、π和e...

Global site tag (gtag.js) - Google Analytics