|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2015, 19:01 | #1 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
Число после запятой
У меня есть такая задача: вводятся 2 числа M и N так, что M<N (я делал на примере 3 и 14). Мне надо вывести на экран число после запятой, но мне выводят такую ошибку: "Program1.pas(9) : Ошибка времени выполнения: Значение было недопустимо малым или недопустимо большим для Int32.".
Ни малейшего понятия почему так происходит. Ну а если существует оператор, выводящий число после запятой, то напишите его пожалуйста. Заранее спасибо. Код:
Последний раз редактировалось Stilet; 30.03.2015 в 19:59. |
30.03.2015, 19:12 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
С трудом понял, что вам надо.
Может быть это? Код:
И если M=45, N=14 тоже 0.214285714285714 Последний раз редактировалось type_Oleg; 30.03.2015 в 19:18. |
30.03.2015, 19:12 | #3 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
А какой ответ Вы ожидаете?
Вот скормили программке 3 и 14. Что она должна вернуть? |
30.03.2015, 20:50 | #4 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
Ну вот я ввел 3 и 14 а вывести она должна 214285714285714, то есть то, что после точки
Последний раз редактировалось Cheerful Mushroom; 30.03.2015 в 20:54. |
30.03.2015, 21:13 | #5 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
|
|
30.03.2015, 21:20 | #6 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
Не, мне нужно не "0.214285714285714" , а "214285714285714".
Я сначала думал, что достаточно просто домножить 0.214285714285714 на 10^15 , но pascal выводил ошибку (которая описана в начале темы). |
30.03.2015, 21:42 | #7 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Тогда переводите число в строку, убирайте первые два символа и выводите то, что останется на экран
Код:
|
30.03.2015, 21:51 | #8 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
Все. Огромное вам спасибо
|
30.03.2015, 21:55 | #9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Пожалуйста .
|
30.03.2015, 22:30 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
уп-с... опоздал... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ограничить число символов после запятой | kort95 | Общие вопросы Delphi | 3 | 24.12.2013 19:27 |
Число знаков после запятой при считывании из Excel | Symple me | C++ Builder | 4 | 13.06.2013 11:48 |
Как округлить вещественное число до 2 знаков после запятой | roxy7 | Microsoft Office Excel | 2 | 06.12.2011 22:15 |
Число знаков после запятой в DBGrid | nikta | БД в Delphi | 10 | 23.05.2010 14:58 |
как вывести число с ограниченным количеством цифр после запятой? delphi | Ensoph | Помощь студентам | 1 | 02.10.2007 07:50 |