卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

前端開發(fā) 計算機浮點數(shù)表示范圍是怎么算出來的?

計算機浮點數(shù)表示范圍是怎么算出來的?浮點數(shù)是屬于有理數(shù)的一個特定子集的數(shù)字的數(shù)字表示,用于在計算機中逼近任何實數(shù)。具體地說,這個實數(shù)是由整數(shù)或定點數(shù)(即尾數(shù))乘以基數(shù)的整數(shù)冪(在計算機中通常是2)得到

計算機浮點數(shù)表示范圍是怎么算出來的?

浮點數(shù)是屬于有理數(shù)的一個特定子集的數(shù)字的數(shù)字表示,用于在計算機中逼近任何實數(shù)。具體地說,這個實數(shù)是由整數(shù)或定點數(shù)(即尾數(shù))乘以基數(shù)的整數(shù)冪(在計算機中通常是2)得到的,這類似于基數(shù)為10的科學(xué)記數(shù)法。浮點運算是指涉及浮點數(shù)的運算,由于不能精確表示,通常伴隨著近似或舍入。浮點數(shù)A由兩個數(shù)字m和E表示:A=m×be。在任何這樣的系統(tǒng)中,我們選擇基數(shù)B(計數(shù)系統(tǒng)的基數(shù))和精度P(即存儲多少位)。

浮點型數(shù)據(jù)的取值范圍如何算的?

浮點數(shù)據(jù)的取值范圍由變量的索引決定。浮點型變量長度為4字節(jié),32位二進(jìn)制,取值范圍為1.18e-38~3.40e38,即(2*2-126)~(2*2128)。它包括符號位(1位)、索引位(8位)和尾位(23位)。符號位0為正,1為負(fù);索引位有8位數(shù)字,可表示0~255或-126~128;由于其取值范圍由索引決定,剩余的23個尾數(shù)最多可表示223位有效數(shù)字,由log計算,log10(2*223)=6.92,故其有效數(shù)字為6~7位。浮點數(shù)表示法是用科學(xué)的計數(shù)方法來表示實數(shù)的,在需要精確表示時使用。例如,平方根的計算,或超越人類經(jīng)驗的正弦和余弦等,其結(jié)果的準(zhǔn)確性要求采用浮點型。

程序員為什么要一直改bug,不能一次性寫好嗎?

代碼中出現(xiàn)錯誤是正常的。我們可以最大限度地避免錯誤,正如偏差必然存在,可以無限接近正確性一樣,但是錯誤可以通過良好的工作方法、編碼規(guī)范和工作習(xí)慣來避免和消除。無論是整個項目的開發(fā)還是部分代碼的擴展,程序員開始的編碼工作都必須從實際需求出發(fā):

首先要弄清需求的來龍去脈,然后確認(rèn)對需求的清晰理解。確認(rèn)需求是否被理解的最佳實踐是編寫需求描述、概要設(shè)計,然后與干系人/負(fù)責(zé)人確認(rèn),而不是口頭說他們理解,甚至不理解重復(fù)確認(rèn)。

第二步是驗證概要設(shè)計中的技術(shù)要點,細(xì)化設(shè)計,在細(xì)化設(shè)計過程中設(shè)計項目名稱、類名、代碼調(diào)用框架、方法名稱、成員變量和關(guān)鍵變量名稱,然后與利益相關(guān)者和負(fù)責(zé)人確認(rèn)。

第三步,良好的編碼習(xí)慣、編碼規(guī)范非常重要,也直接體現(xiàn)了程序員的基本素質(zhì),思路清晰,良好的編程習(xí)慣是高質(zhì)量代碼的重要保證。

最后一步是代碼測試。程序員交付的代碼必須保證單元測試能夠通過閉環(huán)測試,然后開發(fā)人員進(jìn)行交叉測試。然后交給QA測試部進(jìn)行測試,因為存在一些“光下黑”的問題,程序員很難發(fā)現(xiàn);對于大的代碼調(diào)整,還需要進(jìn)行回歸測試,測試所有的功能和各種環(huán)境,回歸測試的工作量通常很大。

優(yōu)秀的軟件產(chǎn)品是在項目實戰(zhàn)中設(shè)計、開發(fā)和使用的。它們不斷改進(jìn)、測試、交付和迭代使用。它們不可能一蹴而就。工作方法、代碼規(guī)范、編碼習(xí)慣和測試控制是保證代碼質(zhì)量的關(guān)鍵。編寫需求、設(shè)計和測試文檔不是教條主義,更不是浪費時間,與智力無關(guān)。然而,許多程序員并沒有對它給予足夠的重視,他們從內(nèi)心到行動都在抵制它。然后讓現(xiàn)實一次又一次地打耳光,慢慢地成長,我們應(yīng)該開始重視它,深刻認(rèn)識到“只做一次正確的事”是最省時的。然后,我們可以用自己的血淚史或規(guī)章制度來教導(dǎo)和約束新程序員。