VC++ 和 matlab 怎样表示一个7的30次方的数?我要每一位数,而不是四舍五入的浮点数!

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:37:04
高手帮忙,问题解决了可以多加分!
7^30

ans =

2.2539e+025

>>
但这个不是我想要的结果,因为它四舍五入了,我要每一位数!

vpa(7^30,30)

matlab应该是:7^30
c++嘛:pow(7,30)
如果int不够长用long试试。

7^30

ans =

2.2539e+025 是因为这样定义的默认数据格式为double,7的30次方结果已经25位了,数据溢出,他默认把它转换为这种格式了。