JAVA里定义一个数字的N次方该怎么定义?是否有这样的写法?

[复制链接]
查看11 | 回复5 | 2017-1-10 16:51:14 | 显示全部楼层 |阅读模式
1)可以直接使用java常用类中的Math类,比如求2的三次方(2^3)
double num1=Math.pow(2,3);(不过此时获取的数据为double类型值为 8.0);2)如果想要int类型的数据需要强制类型转换
int num = (int)Math.pow(2,3);(此时的数据为 8);
回复

使用道具 举报

千问 | 2017-1-10 16:51:14 | 显示全部楼层
Math.pow(double m, doublen) 是求m的n次方的ps:当然了,你也可以用循环实现^_^
回复

使用道具 举报

千问 | 2017-1-10 16:51:14 | 显示全部楼层
int a = 5;int b = a;for(int i=1;i<n;i++){
a = a*b;}System.out.println(a);相当于a的n次方了,呵呵
回复

使用道具 举报

千问 | 2017-1-10 16:51:14 | 显示全部楼层
没有需要你自己算。
回复

使用道具 举报

千问 | 2017-1-10 16:51:14 | 显示全部楼层
有一个函数方法 math.***();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行