Официальный сайт студ.городка НГТУ
Программирование и БД » [C++ Builder] арифмет.операции 

#1  27.03.06 17:14

[C++ Builder] арифмет.операции

почему в результате выражения 

double e=1/6;

переменной присваивается 0?

Offline

#2  27.03.06 17:20

Re: [C++ Builder] арифмет.операции

пиши 1.0/6

Offline

#3  27.03.06 17:21

Re: [C++ Builder] арифмет.операции

о вообще при целочисленном делении получаеться всегда целое

Offline

#4  27.03.06 18:02

Re: [C++ Builder] арифмет.операции

otaku, спасибо, не знал

Исправлено Muxa (27.03.06 18:03)

Offline

#5  27.03.06 18:08

Re: [C++ Builder] арифмет.операции

Muxa написал(а):

почему в результате выражения

потому что автор не читает книг про С++.
Целочисленное деление. Приведение типов.

Offline

#6  28.03.06 00:04

Re: [C++ Builder] арифмет.операции

Andron_ написал(а):

потому что автор не читает книг про С++.
Целочисленное деление. Приведение типов.

ну я лично не встречал ни одной в книжке где бы ни был приведен акцент на этом моменте

Offline

#7  30.03.06 01:40

Re: [C++ Builder] арифмет.операции

Результат смотрится по левому операнду. Левый операнд - int, значит, и результат - тоже int. Разделил, получил int, привел к double... вот тебе и 0.

Offline

#8  31.03.06 01:03

Re: [C++ Builder] арифмет.операции

cppzone написал(а):

Результат смотрится по левому операнду.

чего???? хочешь сказать, что если набрать
1/2.
получится 0? Ага, Щщщщас....

Offline

#9  31.03.06 13:04

Re: [C++ Builder] арифмет.операции

Andron_ написал(а):

чего???? хочешь сказать, что если набрать
1/2.
получится 0? Ага, Щщщщас....

да, если написать вот так: int x = 1/2;

Offline

#10  01.04.06 00:29

Re: [C++ Builder] арифмет.операции

и даже так doublе x = 1/2;
x -> 0

Offline

#11  01.04.06 00:52

Re: [C++ Builder] арифмет.операции

akse написал(а):

да, если написать вот так: int x = 1/2;

точка в моем выражении "1/2." означает ДЕСЯТИЧНУЮ точку, а не знак пунктуации. Это я про то что не

cppzone написал(а):

смотрится результат  по левому операнду.

Offline

Программирование и БД » [C++ Builder] арифмет.операции 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.035 сек.
Выполнено 14 запросов.