Дроби и ACCESS
4 отговора
0 прегледа
Дроби и ACCESS
Какъв формат на данните да избера за полето, че да мога да запиша дроб 1/3 например?
Re: Дроби и ACCESS
Text
Ела НАМЕРЕНИЕ, промени ВЪЗПРИЯТИЕТО ни, донеси ни ПОЗНАНИЕ да посрещнем НЕПОЗНАТОТО зад хоризонта.
Ела НАМЕРЕНИЕ, промени ВЪЗПРИЯТИЕТО ни, донеси ни ПОЗНАНИЕ да посрещнем НЕПОЗНАТОТО зад хоризонта.
Какъвто трябва
Какъвто трябва. Само с един пример не може да обясниш.
Най-екстравагантното (разрешавам и други да правят екстравагантни предложения :) ):
Ако искаш да записваш точни дроби (разионални числа): направи го цяло без знак, в старшите 4 байта: числител, в младшите - знаменател. Кофти е, че няма да може да сортираш, но 1/3 ще изглежда така (шестнадесетично): $00010003.
Това представяне дава възможност да се записват (с някаква точност) всички дроби от 1/65535 до 65535/1, но е с излишък (например 10001, 20002... са все 1).
Но, в зависимост от исканата точност, обикновенно се ползва фиксирана запетая, т.е. решеваш, че в таблицата всички числа са ти умножени, примерно по 1000 (три знака скед запетаята) и тогава 1000 е 1, а 333 е 1/3.
Разбира се, можеш да ползваш и някой формат с плаваща запетая.
А дали е акцес или бкцес е все тая.
Най-екстравагантното (разрешавам и други да правят екстравагантни предложения :) ):
Ако искаш да записваш точни дроби (разионални числа): направи го цяло без знак, в старшите 4 байта: числител, в младшите - знаменател. Кофти е, че няма да може да сортираш, но 1/3 ще изглежда така (шестнадесетично): $00010003.
Това представяне дава възможност да се записват (с някаква точност) всички дроби от 1/65535 до 65535/1, но е с излишък (например 10001, 20002... са все 1).
Но, в зависимост от исканата точност, обикновенно се ползва фиксирана запетая, т.е. решеваш, че в таблицата всички числа са ти умножени, примерно по 1000 (три знака скед запетаята) и тогава 1000 е 1, а 333 е 1/3.
Разбира се, можеш да ползваш и някой формат с плаваща запетая.
А дали е акцес или бкцес е все тая.
Редактирано от NikB на
Re: Дроби и ACCESS
Идеята е да може да се смята с тези числа, но аз не бях уточнила.
Re: Какъвто трябва
Благодаря ти за отговора. Надявах се, че както в Excel, и в Access има готов формат за рационални дроби.