ПредишенСледващото

Ефективно прехвърляне на типове данни:

за съхраняване на числа - Byte, Integer, Long;

за съхраняване на плаваща запетая експонат и с до 15 значещи цифри - единични, двойни;

изчисленията с големи числа, за които се изисква по-голяма точност, отколкото тази, предоставена от типове данни с плаваща точка - валута.

Вариант тип. въпреки ирационално, но може да се използва, когато променливата тип е известно или когато максимално допустимо в точността на изчисления VB.

Преобразуване на типове данни

Обикновено, VB avtomaticheskikonvertiruetdannye един вид в друг.

Когато автоматичното преобразуване не е за вас, има изрични функции за преобразуване. Тези функции могат да бъдат използвани, за да:

бъдете сигурни, че тя се осъществява трансформацията, която е необходима;

извършване на трансформации, които не могат да се стартират автоматично в VB;

направите вашата програма по-ясни.

Конвертиране числовите типове данни

За конвертиране изрази във всеки един от следните видове цифрови данни, които използват своя собствена функция: CBool, Cbyte, CInt, CLng, CDbl, CCur и др ...

В тази функция, за да се превърнат в числови типове данни конвертирате струни в съответна числови стойности, но когато героите в низа са признати за валидни за номера.

Всичко зависи от настройката на панела за управление, например, в Русия CDbl ( "200,02r."), В резултат на 200.02, а в Съединените щати, от един и същ оператор дава грешка, но тя работи CDbl оператор ( "$ 200.02").

Функцията Val конвертира числа в низове до числови стойности. спиране, където се сблъсква с първия знак не е валиден за номера. независимо от настройките признава само цифри и десетична запетая (не със запетая), обаче, пренебрегва пространства, раздели и нов ред. Така израз Вал ( "28 190.43 12 от 14"), ще доведе до 28190.4312.

Валутните променливи не са полезни само в случаите, когато се занимават с пари, а именно:

при съхраняване на големи количества извън обхвата разрешени за вида на числа дълъг;

изчисленията с големи числа, за които се изисква по-голяма точност, отколкото тази, предоставена от данните видове плуват.

По този начин, когато с висока точност на изчисленията (до 19 значещи цифри) се използва валути. и ако точността още повече - до 29 значещи цифри, приложена помощник - Decimal (тя съществува само като възможен вариант).

При изчисленията трябва да се вземе предвид, че резултатът от капацитета на изчисление mozhetpotrebovatbolshey от капацитета на променливите на операнди и капацитета на самите операнди, също трябва да бъде избран с марж, или в резултат на изчислителна грешка се случи.

Дим dateWeddingDay Като дата, dateTimeOfCeremony Както Дата

dateTimeOfCeremony = # 3: 15: 24:00 #

Ако не добавите годината, компютърът ще добави една година за вас.

Време преди обяд - АМ, а след poludnyaPM. Печат на нулите не са задължителни. Можете да въведете само второто # 0: 0: 23 #, aVBizmenit тази стойност на # 12: 00: 23 AM #, и ако въведете # 23: 0: 0 # го toVBizmenit до # 11: 00: 24:00 #.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!