|
Тема |
Какъвто трябва [re: Hиkи] |
|
Автор |
NikB (любопитен) |
|
Публикувано | 04.03.07 15:48 |
|
|
Какъвто трябва. Само с един пример не може да обясниш.
Най-екстравагантното (разрешавам и други да правят екстравагантни предложения :) ):
Ако искаш да записваш точни дроби (разионални числа): направи го цяло без знак, в старшите 4 байта: числител, в младшите - знаменател. Кофти е, че няма да може да сортираш, но 1/3 ще изглежда така (шестнадесетично): $00010003.
Това представяне дава възможност да се записват (с някаква точност) всички дроби от 1/65535 до 65535/1, но е с излишък (например 10001, 20002... са все 1).
Но, в зависимост от исканата точност, обикновенно се ползва фиксирана запетая, т.е. решеваш, че в таблицата всички числа са ти умножени, примерно по 1000 (три знака скед запетаята) и тогава 1000 е 1, а 333 е 1/3.
Разбира се, можеш да ползваш и някой формат с плаваща запетая.
А дали е акцес или бкцес е все тая.
Редактирано от NikB на 04.03.07 15:49.
|
| |
|
|
|