Каждый человек желает знать где берут мозоль
История компьютерной мыши начинается 9 декабря 1968 года, когда она была представлена на показе интерактивных устройств в Калифорнии. Патент на этот гаджет получил Дуглас Энгельбарт в 1970 году.
Большинство операций с материальными предметами окружающего мира человек, как правило, совершает руками. Такие действия нам привычны и удобны. Мышь – устройство, позволяющее движениями руки воздействовать на виртуальные компьютерные объекты – переносить их, разворачивать, нажимать на виртуальные кнопки и т.д.
Первая компьютерная мышь была создана в 1968 году. Она представляла собой грубую деревянную коробку с двумя большими колесами внутри и единственной кнопкой на корпусе.
В 90-х годах прошлого века широкое распространение получили шариковые мыши.
...
- Double
- Int64
- Double
- Int32
- Double
- Int32
- Double
- Double
Взято с помощью функции GetType при a = 16. При дробном a не будет выполняться 4 пункт, а другие же изменятся. Тут нужно подробно рассмотреть ситуации. Пусть у нас целочисленная переменная a. Тогда:
- Функция корня (sqrt) всегда возвращает тип double. Почему? Ведь у нас может быть табличное значение? Объясняю: не всегда может выпасть табличное значение, поэтому наше число типа integer расширяется до double (при этом не теряя никаких знаков, а в случае, если бы мы сужали с double к integer - у нас бы была потеря знаков) и нам уже неважно, получили мы дробное или целое - всё сохранится в переменной типа double. А ещё мы делим на целочисленное и у нас точно вся дробь превращается в тип double.
- Здесь уже будет зависеть от того, какая переменная a. Если она целочисленная, то она может быть очень большой, поэтому результат расширяется до BigInteger или же Int64. Если рациональная, дробная, то double.
- Здесь всегда будет тип double, поскольку в функции Abs (взятие модуля) мы от числа отнимаем рациональное и расширяем переменную до double.
- Здесь мы не можем принимать рациональные, дробные и так далее - только целочисленные. Соответственно, ответ будет типа integer.
- Как бы странно не прозвучало, но функция int, возвращающая целую часть выведет тип double, но ответ будет целочисленным. "Смех" здесь в том, что эта функция принимает любые числа, а не только вещественные.
- В отличие от предыдущего примера функция trunc принимает лишь вещественные числа, поэтому типом будет int.
- Frac возвратит лишь дробную часть, поэтому не стоит удивляться, почему оно возвращает double.
- Думаю, тут даже комментировать ничего не нужно. Попробуйте в любом калькуляторе ввести sin(какой-то_угол) и Вы всё поймёте.