当前位置:网站首页>math.pow()函数用法[通俗易懂]
math.pow()函数用法[通俗易懂]
2022-08-01 14:06:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
Math.pow(底数,几次方) 如:int a=3; int b=3; int c=(int)Math.pow(a,b); 就是3的三次方是多少;
c最终为27;
基础用法:用math.pow()实现数组的交错求和
int ant=0;
a+=b[i]*math.pow(-1,ant); //实现b数组的交错求和并放在a中
结果a=b[0]+b[1]-b[2]+b[3]-b[4]….
可能导致错误的情况: 如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。 如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。 如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。
如果返回值太大或者太小,将会导致 range error 错误。
——————————————————————————————
这里 int c=(int)Math.pow(a,b) 中添加了一个(int),这是强制类型转换(cast),
之所以要用是因为Math.pow(a,b) 的计算结果返回是double类型,double类型转换为int类型就需要用到。
我们可以看看如果不加(int) ,程序是会提示你去 Cast to ‘int’
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126411.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
荣信文化通过注册:年营收3.8亿 王艺桦夫妇为实控人
全球都热炸了,谷歌服务器已经崩掉了
开放原子全球开源峰会原圆满结束,openEuler模式得到参会者高度认可
「计算复杂性」理论奠基人Juris Hartmanis逝世,曾获93年图灵奖
final关键字的作用 final和基本类型、引用类型
免费使用高性能的GPU和TPU—谷歌Colab使用教程
207.数组序号转换
Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
倪光南:openEuler已达国际同类社区水准
Chat technology in live broadcast system (8): Architecture practice of IM message module in vivo live broadcast system
随机推荐
Efficiency tools to let programmers get off work earlier
从零开始Blazor Server(4)--登录系统
【每日一题】1331. 数组序号转换
使用ffmpeg来查看视频的信息,fps,和width,height
HTB-Mirai
sql is not null 优化(oracle语句索引优化)
有限合伙人与普通合伙人的区别
Typora报错:This beta version of Typora is expired
牛客刷SQL--4
How do we do full-link grayscale on the database?
高仿项目协作工具【Worktile】,从零带你一步步实现组织架构、网盘、消息、项目、审批等功能
win10+Qt5.15.2实现低功耗蓝牙控制
PAT 1163 Dijkstra Sequence(30)
搭建LNMT架构
sql中常用到的正则表达
HTB-Shocker
【无标题】
DaemonSet of kubernetes and rolling update
Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
The basic knowledge of scripting language Lua summary