При присвоении значения переменно типа Integer округляется значение

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем привет!
пример:
Dim a as Integer
Dim b as Integer
Dim c as Integer
a=16
b=13
c=a/b

Print c
Output: 1
Print a/b
Output: 1,2306923076923

Почему так?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
dimat
При присвоении значения переменно типа Integer округляется значение
ответ в теме
 
A

Akupaka

Потому что, ынтежер - тип целочисленный. При присваивании переменной целочисленного типа значения вещественного типа, происходит автоматическое приведение типа.
При приведении вещественного значения к целочисленному происходит округление значения.
Смотри "приведение типов"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!