ОБСУЖДЕНИЕ

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

3 ответов 4,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Всем привет!
пример:
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 округляется значение
ответ в теме
 
Потому что, ынтежер - тип целочисленный. При присваивании переменной целочисленного типа значения вещественного типа, происходит автоматическое приведение типа.
При приведении вещественного значения к целочисленному происходит округление значения.
Смотри "приведение типов"
 

Статистика тем

Создано
dimat,
Последний ответ от
Akupaka,
Ответы
3
Просмотры
4 415