Понедельник
29-04-2024
07:03
Главная страница
Каталог статей
Информист Приветствую Вас Гость | RSS
Регистрация
Вход
Меню сайта

Категории каталога
Delphi [3]
C++ [5]
Java [28]
программирование на Java
Assembler [4]
Алгоритмы на ассме
C# [1]
Eclipse [1]

Наш опрос
Насколько вам понравился этот сайт
Всего ответов: 545

Копилка
Если вам понравился наш сайт или вы нашли полезную информацию, то у вас есть возможность отблагодарить администрацию.

Начало » Статьи » Programming » Java

Double = int / int

Если Вы хотите применить операцию деления к двум числам целого типа и результат занести в переменную типа числа с плавающей точкой, то необходимо либо приводить целые переменные к не целому типу при делении, либо создать переменные не целого типа и занести туда значения из переменных целого типа:

   int a = 5;
   int b = 9;
   double c = ((double)a)/((double)b);

Или

   int a = 5;
   int b = 9;
   double da = a;
   double db = b;
   double c = da/db;

Примечание:

В языке Java действуют следующие правила:

1. Если один операнд имеет тип double, другой тоже преобразуется к типу double.
2. Иначе, если один операнд имеет тип float, другой тоже преобразуется к типу float.
3. Иначе, если один операнд имеет тип long, другой тоже преобразуется к типу long.
4. Иначе оба операнда преобразуются к типу int.

Даный способ неявного преобразования встроенных типов полностью совпадает с преобразованием типов в C++.


Категория: Java | Добавил: Judge (03-03-2009)
Просмотров: 3758 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск по каталогу
Яндекс


Поиск по Информисту

Наша кнопка


Друзья сайта

Статистика


Copyright MyCorp © 2006Сайт создан в системе uCoz