Kerekítés eredményei aritmetikai műveletek lekérdezések, 1c tanfolyamok - tananyagok
Módszertani javaslatok (jó tanácsot)
1. Ha a osztási művelet előre ismertek megrendelések a számláló és a nevező, lehetővé kell tenni, hogy elkerüljük végző részlege a hírhedt kis érdekében száma nyilvánvalóan nagy sorrendben. Például, ahelyett, hogy:
2. Ha az aritmetikai műveletek lekérdezések az adatbázis platform adatok 1C: Enterprise támogatja a számítások helyességét, hogy a 8-bites tört része. Azonban, mivel a természet a különböző adatbázisok bizonyos helyzetekben, a pontosság az eredmények eltérhetnek a 8. További információk kiszámítására bites eredményt lehet olvasni a cikkben ITS bites eredményt kifejezéseket és összesítő függvények a lekérdező nyelv.
Ha az eredmény pontossága a lekérdezés egy adatbázis, amely
- számtani osztás,
- összesítő függvények átlag,
- aritmetikai szorzás ha minden tényező lehet egy tört része,
változik a különböző adatbázisokban, akkor ajánlott operandusok és / vagy a műveletek eredményeit a gépkezelő explicit öntött szó hosszát és pontosságát számszerű adatok:
Az üzemeltetők fejezték kell alkalmazni, hogy az operandusok, ha bármilyen adatbázis eredmények pontosságát nem elegendő. Például van szükség, mert 10 tizedesjegy pontossággal, és a 6. kapunk.
Ahol az említett teljes bites operandus minimálisnak kell lennie, de nem kevesebb, mint hogy elegendő, hogy képviselje az érték az egyes a operandusok. Indokolatlanul magas bitmélysége elvesztéséhez vezethet a pontosság és az azt követő számítások valamelyest csökkenti a sebességet a lekérdezés.
Fontos szem előtt tartani, hogy a különböző adatbázisokban vannak különböző megszorítások a legnagyobb adatátviteli decimális számokat. A legsúlyosabb korlátozás - ez 31 bites a egész szám, és tört részek. Minél kisebb az érték, a bit van megadva operandusok, annál nagyobb lesz a pontosság az eredményt. Például, ha ennek eredményeként igényel legalább 10 bit a törtrész, az első operandus szándékosan helyezzük 15 bit egész részét, és a második operandus szándékosan elhelyezett egész részét 5 számjegy, az expressziós felírható:
Operator EXPRESS alkalmazni kell az eredmény, ha a számítás pontossága minden adatbázisokat is elegendő, de bizonyos az is, de a másik kisebb. Ahol a teljes bites eredményt kell minimális, de nem kevesebb, mint ami elegendő ahhoz, hogy képviselje az eredmény értékeket. Ha ebben a példában ismert, hogy a nevező nem lehet kevesebb, mint 0,00001, akkor az eredmény is elég, hogy képviselje 20 bit egész része. Ebben az esetben a kifejezés felírható:
Néha érdemes lehet követni a szükséges pontosság mindkét operandus és az eredmény. Például: