问题描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
思路分析
这里主要的问题就是幂的符号问题,共有三种情况,即正数,0,负数,当幂为0的时候直接返回1,当为正数的时候直接按正常的计算来,当为负数的时候要先把其转化为正数,然后返回结果的倒数就可以了
码上有戏
|
|
测试
Fib fib=new Fib();
double a=fib.powOfdouble(0.5, -2);
System.out.println(a);
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
这里主要的问题就是幂的符号问题,共有三种情况,即正数,0,负数,当幂为0的时候直接返回1,当为正数的时候直接按正常的计算来,当为负数的时候要先把其转化为正数,然后返回结果的倒数就可以了
|
|
测试
Fib fib=new Fib();
double a=fib.powOfdouble(0.5, -2);
System.out.println(a);
快乐源于分享,总结溢于提高
热评文章