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

  • Автор темы Автор темы dimat
  • Дата начала Дата начала

dimat

Well-known member
31.07.2008
508
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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab