广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 12558 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
limhi
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
文章表情[Java] [问题][已解决]如何求一个数字的开n次根号?
虽然java的class中有提供开平方的function

但是如果我想 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被limhi在2005-04-09 23:22重新编辑 ]


献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-04-08 00:13 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

java虽然有Math.sqrt()可以求二次方....
但为什么没有3次方以上的....
原因很简单.....
是因为根本用不到....
用数学的理论来讲....
其实大家都有学过....
某数X开3次根号其实就是X乘上1/3次方.....
这样你明白了吧.....
先想想....
再看我给你的程式码吧表情

复制程式
import java.lang.*;
import java.math.*;

public class testmath
{
    public static Double square(double num,double a)
    {   
           double value;
           value=Math.pow(num,1/a);
           return value;
    }

    public static void main(String[] args)
    {
           Double x = 32.0;
           Double y=5.0;
           System.out.println(square(x,y));
    }
}


没东西可以抓
献花 x0 回到顶端 [1 楼] From:美国 | Posted:2005-04-08 02:01 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

嗯...,小小的Debug一下,请唐老鸭大大别见怪。

某数字 x 开3次根号,等同于取它的三分之一次方,不是乘以三分之一次方。

程式码可以不用import,因为 java.lang.* 预设就会 import 了。java.math.* 不需要 import,因为 Math这个 class 的位置在 java.lang.Math,也就是在 java.lang.* 底下。改写如下↓
public class Test{

  public static Double square(double num,double a){
    return(Math.pow(num,1/a));
  }

  public static void main(String[] args){
    System.out.println(square(32.0,5.0));
  }
}


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [2 楼] From:台湾数位联合 | Posted:2005-04-08 11:47 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用PeterPan于2005-04-8 11:47发表的 :
嗯...,小小的Debug一下,请唐老鸭大大别见怪。

某数字 x 开3次根号,等同于取它的三分之一次方,不是乘以三分之一次方。

程式码可以不用import,因为 java.lang.* 预设就会 import 了。java.math.* 不需要 import,因为 Math这个 class 的位置在 java.lang.Math,也就是在 java.lang.* 底下。改写如下↓
.......

没关系啦....
其实我后来看的时候就知道当时打的字有语病了....
但程式写的意思就是那样....
所以懒的改了 表情 .....
至于哪些函式要import我也不是很清楚.....
用的到的就import进来表情....
java是我很久以前学的(1.2版本的).....
现在手上也没有java基础的书....
所以前阵子才会去下载基础的书.....
因为现在都直接跳级拿去写资料结构了.....
对于基础的写法反而就没那么注意了.....
不过谢谢你的debug喔....
因为这样我也可以学习阿表情 .....


没东西可以抓
献花 x0 回到顶端 [3 楼] From:美国 | Posted:2005-04-08 16:01 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那我就放心的继续耍嘴皮子了 表情
我上辈子一定是乌龟身上的毛 表情


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [4 楼] From:台湾数位联合 | Posted:2005-04-08 19:55 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用PeterPan于2005-04-8 19:55发表的 :
那我就放心的继续耍嘴皮子了 表情
我上辈子一定是乌龟身上的毛 表情

呵呵....不用担心....
我也很龟毛....
我写程式都是习惯用最节省的指令还有变数....
来达到最好的要求....
不过这样有时debug还蛮辛苦的说 表情.....

这边如果写的指令太短.....
也许有人会看不懂我的意思吧.....
所以写的就比较详细啰 表情 .....


没东西可以抓
献花 x0 回到顶端 [5 楼] From:美国 | Posted:2005-04-08 20:05 |
limhi
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

嗯嗯 原来有pow这个函数可以用
但不知道里头的程式码是怎么写的呢?
(其实这才是我想问的,拍洗,表达能力太差了) 表情

感谢各位的回答喔~


献花 x0 回到顶端 [6 楼] From:APNIC | Posted:2005-04-08 22:01 |
PeterPan 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x1 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

To 唐老鸭:
  所言甚是,有时候 source code 如果写太简略也不好 表情

To limhi:
java.lang.Math 里面的 pow 如下↓
public static double pow(double a, double b) {
     return StrictMath.pow(a, b); // default impl. delegates to StrictMath
  }
而 StrictMath 里面的 pow 是↓
public static native double pow(double a, double b);
native 代表用非 java 的语言写出来的程式码,也许是用C写出来这个功能的吧,I guess 表情


神:在多项技术领域,具有不可取代性且拥有高度权威
魔:在某项技术领域,具有不可取代性且拥有高度权威
妖:有高度实战经验,且在专业领域上具有domain-Knowledge
侠:在技术层面上有过人专业能力
人:可以独立运作、设计暨开发系统
虫:coder only (my level)
献花 x0 回到顶端 [7 楼] From:台湾数位联合 | Posted:2005-04-08 22:14 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.368406 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言