最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入分析C++中兩個(gè)大數(shù)相乘結(jié)果不正確的問(wèn)題

 更新時(shí)間:2013年05月16日 11:36:44   作者:  
本篇文章是對(duì)C++中兩個(gè)大數(shù)相乘結(jié)果不正確的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在編寫代碼做測(cè)試時(shí)發(fā)現(xiàn)兩個(gè)大數(shù)相乘結(jié)果不正確的問(wèn)題,測(cè)試代碼如下:
#include "stdafx.h"
#include<stdlib.h>
#include<time.h>
int _tmain(int argc, _TCHAR* argv[])

    time_t temp1=1345172428000000;
    time_t temp2=1345172428*1000000;
   ::system("pause");
    return 0;
}
經(jīng)過(guò)測(cè)試發(fā)現(xiàn)temp1與temp2并不相等。
但是修改為如下代碼:
#include "stdafx.h"
#include<stdlib.h>
#include<time.h>
int _tmain(int argc, _TCHAR* argv[])
{
    time_t temp1=1345172428000000;
    time_t temp3=1345172428;
    time_t temp4=1000000;
    time_t temp2=temp3*temp4;
    ::system("pause");
    return 0;
}
經(jīng)過(guò)測(cè)試發(fā)現(xiàn)temp1與temp2并相等。
分析原因:
    1345172428和1000000都是當(dāng)做int型來(lái)處理的,他們相乘的結(jié)果也是當(dāng)做int型,只是乘積會(huì)被強(qiáng)制轉(zhuǎn)換成time_t,但是在求乘積的時(shí)候就已經(jīng)溢出了,所以在轉(zhuǎn)換成time_t也是錯(cuò)的。
結(jié)論:
    在大數(shù)乘法時(shí)需要考慮乘積溢出問(wèn)題。

相關(guān)文章

  • 淺析STL中的常用算法

    淺析STL中的常用算法

    以下是對(duì)STL中的常用算法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-09-09
  • C語(yǔ)言實(shí)現(xiàn)貪吃蛇游戲

    C語(yǔ)言實(shí)現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C++將txt文件內(nèi)容保存到數(shù)組的方法

    C++將txt文件內(nèi)容保存到數(shù)組的方法

    今天小編就為大家分享一篇C++將txt文件內(nèi)容保存到數(shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • C語(yǔ)言SQLite3事務(wù)和鎖的操作實(shí)例

    C語(yǔ)言SQLite3事務(wù)和鎖的操作實(shí)例

    這篇文章主要介紹了C語(yǔ)言SQLite3事務(wù)和鎖的操作,結(jié)合完整實(shí)例形式分析了C語(yǔ)言針對(duì)SQLite3數(shù)據(jù)庫(kù)的事務(wù)與鎖相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • 基礎(chǔ)C語(yǔ)言編程時(shí)易犯錯(cuò)誤有哪些

    基礎(chǔ)C語(yǔ)言編程時(shí)易犯錯(cuò)誤有哪些

    基礎(chǔ)C語(yǔ)言編程時(shí)易犯錯(cuò)誤有哪些?這篇文章主要介紹了C語(yǔ)言編程時(shí)常見(jiàn)的錯(cuò)誤,感興趣的小伙伴們可以參考一下
    2016-11-11
  • c++ 移動(dòng)構(gòu)造相關(guān)總結(jié)

    c++ 移動(dòng)構(gòu)造相關(guān)總結(jié)

    這篇文章主要介紹了c++ 移動(dòng)構(gòu)造的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-02-02
  • C++ 匈牙利算法案例分析詳解

    C++ 匈牙利算法案例分析詳解

    這篇文章主要介紹了C++ 匈牙利算法案例分析詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C/C++預(yù)處理淺析使用形式

    C/C++預(yù)處理淺析使用形式

    預(yù)處理是指在進(jìn)行編譯的詞法掃描和語(yǔ)法分析之前所作的工作。預(yù)處理指令指示在程序正式編譯前就由編譯器進(jìn)行的操作,可放在程序中任何位置。處理完畢自動(dòng)進(jìn)入對(duì)源程序的編譯。C/C++中的預(yù)處理主要包含三種:文件包含、宏定義、條件編譯
    2022-09-09
  • Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼

    Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼

    下面小編就為大家分享一篇Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • c++ static詳細(xì)使用分析

    c++ static詳細(xì)使用分析

    在C++中,static是一個(gè)關(guān)鍵字,用于聲明靜態(tài)成員、靜態(tài)局部變量以及靜態(tài)函數(shù),這篇文章主要介紹了c++ static詳細(xì)分析,需要的朋友可以參考下
    2024-05-05

最新評(píng)論

调兵山市| 抚远县| 柳州市| 翼城县| 宁国市| 万荣县| 东山县| 福安市| 水城县| 荔波县| 商都县| 晋中市| 丰城市| 日喀则市| 奉节县| 鄂伦春自治旗| 水城县| 临沧市| 安义县| 绥滨县| 阿荣旗| 鄂州市| 许昌县| 始兴县| 高淳县| 雅江县| 长治县| 壶关县| 嫩江县| 湘乡市| 凉城县| 湄潭县| 收藏| 钟山县| 景东| 英吉沙县| 安化县| 左云县| 上高县| 铜陵市| 肥西县|