码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-12-15 21:19:08      阅读: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!