程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 日常小記:C++中的log10函數

日常小記:C++中的log10函數

編輯:關於C++

今天有同學問我C++中有沒有什麼簡單的辦法可以求出兩個數相加的和的位數,然後就有了如題的那種方法。

log10(100)的返回值就是2,log(999)的返回值是二點幾,不過如果你把返回值定位int型它就會自動轉換成2了。

#include
#include

using namespace std;

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

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

這樣一來就不用用許多個for循環來解決了,雖然這一篇畢竟簡單(畢竟水,逃……),不過希望可以幫到初學編程的朋友。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved