ENTERPRISE and TVC represent floating-point numbers on a BCD basis, while the more common Microsoft BASIC represents them on a binary basis. Since computer processors work in binary, they can process numbers represented in this way faster.
On the other hand, it is not possible, or hardly possible, to express decimal fractions exactly with binary numbers. That is also why, when I studied programming in high school, it was expressly forbidden to test the equality of two decimal fractions in conditional instructions.
In terms of accuracy, ENTERPRISE and TVC spoil us, but the calculation is slower.
Bruce Tanner also wrote about this in one of his posts during the creation of TVC BASIC.
I'm sorry, my knowledge of the English language is weak, I hope it can be understood with google translator.
Trefe
.....
Az ENTERPRISE és a TVC BCD alapon ábrázolják a lebegőpontos számokat, míg az elterjedtebb Microsoft BASIC pedig binárisan. Mivel a számítógépek processzorai binárisan működnek, ezért az így ábrázolt számokat gyorsabban fel tudják dolgozni.
Viszont bináris számokkal pontosan kifejezni a tizedes törteket nem, vagy alig lehet. Ezért is volt annak idején, mikor programozást tanultam a középiskolában, hogy kifejezetten tiltották két tizedes törtszám egyenlőségének vizsgálatát a feltételes utasításokban.
Pontosság szempontjából az ENTERPRISE és a TVC elkényeztet minket, viszont lassabb a számolás.
Erről írt is valamelyik posztjában Bruce Tanner a TVC BASIC készítésénél.
Sanálom, az angol nyelv tudásom gyenge, remélem google translatorral is érthető.
Trefe