0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
|
||||||
1 | ||||||
Нежелательное округление дробных чисел15.09.2012, 00:53. Показов 2302. Ответов 17
Метки нет (Все метки)
Не пойму, почему когда компилирую, при вводе числа, например, "2112.12" вывод просто "2112" , без дробной части, в чем проблема?
0
|
15.09.2012, 00:53 | |
Ответы с готовыми решениями:
17
Генерация случайных дробных чисел Генерация дробных случайных чисел от 0,1 до 0,9 Остаток от деления дробных чисел Среднее арифметическое пяти дробных чисел |
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
||||||||||||||||
15.09.2012, 00:56 | 2 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
у вас все числа int
0
|
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
|
|
15.09.2012, 00:59 [ТС] | 3 |
defer, вывод 12.0000, ввожу 12.12 , вы можете мне помочь по аське? icq 54255259
0
|
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 23
|
||||||
15.09.2012, 01:05 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
|
|
15.09.2012, 01:08 [ТС] | 5 |
desu, а можно как-то сделать проверку, если пользователь введет после точки букву, чтобы выводил ошибку, например "12.ш", программа выводит "12", а нужна надпись " ошибка"
0
|
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 23
|
||||||
15.09.2012, 01:21 | 6 | |||||
0
|
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
|
|
15.09.2012, 01:24 [ТС] | 7 |
desu, попробуй скомпилировать, ввожу 213.шр, вывод 213.0
0
|
Master of Orion
|
||||||||||||||||
15.09.2012, 01:25 | 8 | |||||||||||||||
0
|
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 80
|
|
15.09.2012, 01:33 [ТС] | 9 |
Psilon, ввожу "123" , выдает сообщение в "ошибка"
Добавлено через 6 минут Psilon, а нет все окей, спасибо, НО, если вводить "123.ошош" , прога дает "123.000"
0
|
Master of Orion
|
||||||
15.09.2012, 01:37 | 10 | |||||
pilot12, попробуйте, я исправил немного, еще раз повторюсь:
0
|
Заблокирован
|
||||||
15.09.2012, 12:07 | 11 | |||||
pilot12, вот так сделай и всё заработает:
0
|
|
15.09.2012, 12:13
#12
|
Не по теме: Psilon, - есть куда более безопасная sscanf вот её и пользуйтесь а не генерируйте исключения прям в коде - это для MSVS, вобщем привыкаем что все и вся будут кричать что использовать эту функцию нельзя. В принципе GetAsyncKeyState либо GetKeyboardState будут поинтересней (но опять же для MSVS) а так советую использовать 2 getchar - а либо ввод ключа либо вообще перестать писать в консоли а разрабатывать приложения с интерфейсом
0
|
Заблокирован
|
||||||
15.09.2012, 12:23 | 14 | |||||
pilot12, хотя доведу и твой вариант
0
|
Заблокирован
|
|
15.09.2012, 12:30 | 15 |
- это для строк пофик (потому что слешзеро в конце есть, а чтобы было если был скажем int массивчик), не надо такое сравнение, либо в условии окончания цикла можно было ставить
number[i - 1] != '\0' - упаси господь!Я такого не говорил, просто проинформмировал как обстоят дела с гетчем на нашем форуме(если покопаться в моих постах за прошлые годы, то можно увидеть что и я его использовал, а потом местный продвинутый люд окончательно замечаниями за гетч достал и мне пришлось отказался от этой функции) А на счёт функций поинтересней можно почитать в моём блоге https://www.cyberforum.ru/blogs/34326/blog263.html Не по теме: (хотя думаю найдётся немало людей, которые обкакают и мой блог - ведь для многих я был есть и буду "тупым Юрой":D
0
|
Master of Orion
|
|
15.09.2012, 12:33 | 16 |
-=ЮрА=-,
Что касается функций: я только-только K&R начал читать, так что пока не в курсе даже ansi C, не то, что какого-нибудь C99
0
|
Master of Orion
|
|
16.09.2012, 18:51 | 18 |
alkagolik,
Не по теме: странно, что так мало, у меня на дельфи функция считала минор до матрицы 1024х1024, больше просто не пробовал:) И считал довольно шустро - минут 10:)
0
|
16.09.2012, 18:51 | |
16.09.2012, 18:51 | |
Помогаю со студенческими работами здесь
18
Округление чисел Найти и вывести сумму всех дробных чисел в строке После ввода дробных чисел, данные не заносятся в переменные Нежелательное округление чисел при делении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |