Dešimtainio įrašo pridėjimas „Visual Basic“

„Microsoft“ „Visual Basic“ programavimo kalba turi skirtingus tipus trijų skirtingų tipų numeriams: sveikasis skaičius, slankusis taškas ir dešimtainis. Integer kintamieji svyruoja nuo trumpo 2 baitų formato iki ilgo 8 baitų formato. Plaukiojančio taško kintamieji yra vienodi ir dvigubi. VB turi vieną dešimtainį kintamojo tipą, kuris naudoja 16 baitų atminties ir valdo iki 29 reikšminių skaitmenų.

Kintama deklaracija

Kaip ir bet kuris „Visual Basic“ kintamasis, prieš naudodami jį nurodote dešimtainį tipą. Jei norite paskelbti kintamąjį, naudokite „Dim“ („Dėmės“) pareiškimą, po kurio nurodomas kintamojo pavadinimas ir žodžiai „kaip dešimtainė“. Pavyzdžiui, jei norite naudoti kintamąjį „Total_Sale“ kaip dešimtainio skaičiavimo kintamąjį, naudokite tokį „Visual Pagrindinis pareiškimas:

Dim Total_Sale Kaip dešimtainis

Jūs galite deklaruoti kelis dešimtainius kintamuosius tame pačiame „Dim“ pareiškime:

„Dim Item_Cost“, „Item_Price“, „Total_Sale“ kaip dešimtainis

Naudokite

Dešimtainiai kintamieji idealiai tinka skaičiavimams, kuriems reikia daugiau nei 16 skaitmenų tikslumo ir tvarkyti dešimtainius skaičiavimus, pvz., Pinigus. Visual Basic slankiojo kablelio kintamieji turi platesnį absoliutų diapazoną, iki 10 ^ 1023, bet tiksliai apriboti iki 16 skaitmenų. Be to, kadangi „Visual Basic“ yra vidiniai dešimtainiai kintamieji, o ne baziniai skaičiai, jie tiksliau skaičiuoja skaičiavimus, apimančius dešimtaines frakcijas, nei plūduriuojant.

Talpa

Dešimtainiai kintamieji turi vidinį skalės skaitiklį, kuris automatiškai seka po kablelio. Kai sprendžiami sveikieji skaičiai, dešimtainiai kintamieji svyruoja nuo -79E27 iki + 79E27. Mažiausias nulinis numeris, kurį sudaro dešimtainis kintamasis, yra +/- 1E-28. Dešimtainiai kintamieji turi iki 29 skaitmenų; kiekvienas skaitmuo dalyvauja skaičiavimuose be apvalinimo. Pvz., Jei numerį „49, 999, 999, 999, 999, 999, 999, 999“ laikote dešimtainiu kintamuoju ir pridėsite 1, rezultatas yra „50 000 000 000 000 000 000“. nepakankamas tikslumas.

Greitis

„Visual Basic“ atveju skaičiaus aritmetika yra greičiausia, po kurio seka plūduriuojantis taškas ir dešimtainis. Kompiuterio mikroprocesoriuje yra vidiniai skaičiai ir slankiojo kablelio vidiniai registrai skaičiavimams, bet ne tie, kurie naudojami dešimtainiam skaičiui. Tai reiškia, kad dešimtainiai skaičiavimai nėra naudingi didelės spartos aparatinei įrangai ir yra atliekami tik programinės įrangos skaitmenimis. Nors dešimtainiai kintamieji turi konstantų pajėgumus, tokius kaip Avogadro skaičius, 6.022E23 arba mažesni už protono, 1, 67E-24 gramų, masę, slankiojo kablelio numeriai geriau tinka moksliniams skaičiavimams, nes jie yra daug greičiau.

Rekomenduojama