首页 > 编程语言 > 详细

日常小记:C++中的log10函数

时间:2015-12-15 21:16:48      阅读:277      评论:0      收藏:0      [点我收藏+]

今天有同学问我C++中有没有什么简单的办法可以求出两个数相加的和的位数,然后就有了如题的那种方法。

log10(100)的返回值就是2,log(999)的返回值是二点几,不过如果你把返回值定位int型它就会自动转换成2了。

#include<iostream>
#include<cmath>

using namespace std;

int main(){
    int a,b;
    while(cin>>a>>b){
        a=log10(a+b)+1;
        cout<<a<<endl;
    }    
    return 0;
}

初次之外还有log2()等函数,用log10l()和log10f()还可以满足不同的精度。

这样一来就不用用许多个for循环来解决了,虽然这一篇毕竟简单(毕竟水,逃……),不过希望可以帮到初学编程的朋友。

号外

求投票或转发支持呀……希望我不要死得太惨了……

请点击这里:投票

投票从10号开始一直持续到20号,拜托各位了!

技术分享
——————当然你也可以直接点击图片啦

日常小记:C++中的log10函数

原文:http://blog.csdn.net/nomasp/article/details/50319677

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!