站內(nèi)搜索
電腦軟件
編輯推薦
本類下載榜
總下載排行
軟件簡(jiǎn)介
落葉高精度表達(dá)式計(jì)算器是一款在win7 32位系統(tǒng)上。使用VB6.0開(kāi)發(fā)的。歡迎有興趣的朋友前來(lái)jz5u使用!
本程序的主要特點(diǎn)是:
1) 高精度,支持萬(wàn)位精度的有理數(shù)常用運(yùn)算;
包括:加,減,乘,除,乘方,開(kāi)N次方,三角函數(shù),反三角函數(shù),雙曲三角函數(shù),反雙曲三角函數(shù)等。
2) 表達(dá)式運(yùn)算,本程序沒(méi)有采用常用計(jì)算器的邊輸入邊計(jì)算,而是輸入完所有數(shù)據(jù)或算式后,解析表達(dá)式,分解運(yùn)算符和數(shù)據(jù),最后在運(yùn)算出結(jié)果。
點(diǎn)擊程序界面上的等于按鈕,計(jì)算器開(kāi)始運(yùn)算。
3) 本計(jì)算器的各種運(yùn)算函數(shù)大都是自已所寫(xiě),沒(méi)有調(diào)用大數(shù)庫(kù)或其它數(shù)學(xué)庫(kù),僅大數(shù)開(kāi)平方調(diào)用GMP大數(shù)庫(kù)。
本計(jì)算器的各種子函數(shù)是通過(guò)定義的一個(gè)高精度數(shù)據(jù)結(jié)構(gòu)接收和返回運(yùn)算結(jié)果,這個(gè)高精度數(shù)據(jù)結(jié)構(gòu)可以定義有符號(hào)(整數(shù),小數(shù),科學(xué)計(jì)數(shù)法表示的數(shù)),
函數(shù)內(nèi)部集中對(duì)數(shù)值,小數(shù)點(diǎn)位置,指數(shù)進(jìn)行運(yùn)算,優(yōu)點(diǎn)是調(diào)用簡(jiǎn)單,不易出錯(cuò),可以說(shuō)比較完善,綜合運(yùn)算能力強(qiáng)。
這點(diǎn)和大數(shù)庫(kù)的實(shí)現(xiàn)不同,
大數(shù)庫(kù)大都只提供對(duì)整數(shù)的運(yùn)算,假如要對(duì)有理數(shù)運(yùn)算,
一:你需要很多的調(diào)用前和調(diào)用后處理工作,這些工作并不需要很高的知識(shí),但卻需要很長(zhǎng)時(shí)間的調(diào)試,它并不會(huì)因?yàn)槟愕乃胶芨叨@得很大的時(shí)間提升。
二:很難進(jìn)行綜合運(yùn)算。當(dāng)你把某一個(gè)函數(shù)調(diào)順后,進(jìn)行綜合運(yùn)算時(shí),會(huì)出現(xiàn)很多新的問(wèn)題。
高精度數(shù)據(jù)結(jié)構(gòu)VB定義為:
Type StrToZx `高精度數(shù)的結(jié)構(gòu)頭
ZhFhBz As Boolean `正負(fù)號(hào)標(biāo)志
XsdWz As Long `小數(shù)點(diǎn)右邊數(shù)字的長(zhǎng)度。例1234.567中這個(gè)數(shù)是3(為什么要這樣定義,因?yàn)榇蠖嗟幕具\(yùn)算都是右對(duì)齊的,這樣定義減少了中間一些不必要的轉(zhuǎn)換)
JzBz As Integer `標(biāo)記數(shù)組存的是什么進(jìn)制的數(shù)(十進(jìn)制或其它進(jìn)制數(shù))
strlen >
As Long `運(yùn)算數(shù)長(zhǎng)度
Zx() As Long `存放運(yùn)算數(shù)的數(shù)組
eE As Long `存放指數(shù)
End Type
4)綜合運(yùn)算,里面的三角函數(shù),用戶界面的算式,表達(dá)式運(yùn)算,都是綜合運(yùn)算的體現(xiàn),綜合運(yùn)算是大量基礎(chǔ)運(yùn)算的集合,中間稍有差錯(cuò),就會(huì)算不出正確答案,里面內(nèi)容繁瑣,這里簡(jiǎn)單介紹一下。
5)本程序從2015年11月開(kāi)始試編寫(xiě),至2016年8月大致完成,開(kāi)發(fā)周期很長(zhǎng),中間代碼寫(xiě)了一兩萬(wàn)行,從零基礎(chǔ)到運(yùn)行效率,綜合效率的初中等水平,主要目的是練習(xí)編程,老外的數(shù)學(xué)軟件已很強(qiáng)大,是我不可能相比的,我覺(jué)得我的程序如果把程序源碼作為大數(shù)實(shí)例初級(jí)學(xué)習(xí)更合適。
6)程序中函數(shù)都具有輸入值較驗(yàn)功能,若輸入錯(cuò)誤,會(huì)彈出提示窗口提示那一個(gè)函數(shù)輸入錯(cuò)誤。
7)由于本人是初次編程練習(xí),且自身知識(shí)的不足,加上精力有限,最后的測(cè)試收尾也只是簡(jiǎn)單測(cè)試,里面肯定存在很大的不足和沒(méi)發(fā)現(xiàn)的BUG,請(qǐng)網(wǎng)友們?cè)谡搲?,?/p>
我的郵箱:wtbzhy@126.com, 微博:qq_34030789,中指正,交流。
我若糾錯(cuò)后,會(huì)在網(wǎng)站更新,并根據(jù)您的地址發(fā)一份給您,謝謝!
再次歡迎大家使用本計(jì)算器,本計(jì)算器具有很好的表達(dá)式解析功能,會(huì)在以后的使用中獲得很好的用戶體驗(yàn)!
葉高精度表達(dá)式計(jì)算器1.2版,針對(duì)1.1版有了以下改進(jìn):
1:速度在以前的版本基礎(chǔ)上有了很大的改進(jìn),三角函數(shù)以前的萬(wàn)位精度6秒,提升到現(xiàn)在有2秒,對(duì)數(shù)函數(shù)以前的萬(wàn)位精度5.5秒,提升到現(xiàn)在的3.5
秒,乘方程序原28秒左右,現(xiàn)5.5秒左右,整指數(shù)乘方提升了十倍,(萬(wàn)位x)^9999999核心運(yùn)算現(xiàn)0.2秒左右,反三角函數(shù)以前26秒,現(xiàn)提升到
4-5秒。exp(x)以前的9秒, 現(xiàn)提升到2.3秒。
雙曲三角函數(shù)和反雙曲三角函數(shù)因通過(guò)exp(x)和ln(x)實(shí)現(xiàn),也有了相應(yīng)的提高。
2:針對(duì)原乘方程序中最大指數(shù)的限制,特開(kāi)發(fā)largecf(x,y)函數(shù),即x的y次方,x 的值為不大于1.0e9999999的有理數(shù),y的值為不大于:1.0e9000
的有理數(shù)
即:largecf(1.0e9999999,1.0e9000),當(dāng)然這么大的乘方運(yùn)算會(huì)產(chǎn)生極大的誤差積累,此例的最終得數(shù)有1046位有效數(shù)字。
largecf(10,1.0e100),可以達(dá)到完全正確。
!?。〈撕瘮?shù)只能單獨(dú)運(yùn)算,不能代入表達(dá)式計(jì)算(但可以作為表達(dá)式的最后一步運(yùn)算)。 程序運(yùn)行時(shí)所設(shè)精度必須大于指數(shù)的位長(zhǎng)(或理解為指
數(shù)的指數(shù))。
3:增加編程計(jì)算功能,可以計(jì)算累加,累乘等,以幫助中的實(shí)例為參考。幫助中有編程相關(guān)函數(shù)介紹。
4:程序?yàn)橛脩籼峁┝?00個(gè)自定義變量,用于存放數(shù)值,他們不需要專門(mén)定義,變量名支持中英文,并且即時(shí)使用,即時(shí)起名,但一次程序啟動(dòng)后
不要超過(guò)200個(gè),超過(guò)后會(huì)把所有已用自定義變量刪除!由于程序核心運(yùn)算有了大的改動(dòng),會(huì)有很多新的問(wèn)題沒(méi)有發(fā)現(xiàn),歡迎網(wǎng)友提出,謝謝!
進(jìn)制轉(zhuǎn)換器v1.0綠色版_十六進(jìn)制轉(zhuǎn)十進(jìn)制
學(xué)分績(jī)點(diǎn)計(jì)算器v3.36綠色版_計(jì)算學(xué)分績(jī)點(diǎn)
日期計(jì)算器(計(jì)算兩個(gè)日期之間相差天數(shù)) 綠色版
科學(xué)計(jì)算器軟件下載|桌面科學(xué)計(jì)算器 v8.6綠色免費(fèi)版
汽車輪胎計(jì)算器(swf格式)綠色版_方便計(jì)算出汽車輪胎的外徑
女性安全期計(jì)算v2.0綠色版_瞬間計(jì)算月經(jīng)周期和安全期
易窗進(jìn)制計(jì)算器1.0綠色版_十進(jìn)制轉(zhuǎn)換成二進(jìn)制
戀愛(ài)紀(jì)念日1.0綠色版_計(jì)算多少天后是你們一百天紀(jì)念日
威望語(yǔ)音計(jì)算王v1.10綠色版_全中文語(yǔ)音計(jì)算器
簡(jiǎn)易折扣計(jì)算器 V1.1綠色版
天下計(jì)算器(多功能的科學(xué)計(jì)算器)v5.5綠色簡(jiǎn)易版
ZJZ二元一次方程計(jì)算器(0.1秒內(nèi)算出二元一次方程)v1.2綠色版
終極單位換算器v3.40綠色版【換算長(zhǎng)度.面積.體積.壓強(qiáng)等百個(gè)單位】
日期計(jì)算器v1.2.6綠色版【計(jì)算某日距離今天幾天/今天之后前N天】
十四位仿真科學(xué)計(jì)算器(語(yǔ)音型) v3.12 綠色單文件版
代碼行數(shù)統(tǒng)計(jì)工具v2.0綠色版_統(tǒng)計(jì)文件夾和磁盤(pán)內(nèi)的文件