![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
![]()
У меня есть такая задача: вводятся 2 числа M и N так, что M<N (я делал на примере 3 и 14). Мне надо вывести на экран число после запятой, но мне выводят такую ошибку: "Program1.pas(9) : Ошибка времени выполнения: Значение было недопустимо малым или недопустимо большим для Int32.".
Ни малейшего понятия почему так происходит. Ну а если существует оператор, выводящий число после запятой, то напишите его пожалуйста. Заранее спасибо. Код:
Последний раз редактировалось Stilet; 30.03.2015 в 19:59. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
С трудом понял, что вам надо.
Может быть это? Код:
И если M=45, N=14 тоже 0.214285714285714 Последний раз редактировалось type_Oleg; 30.03.2015 в 19:18. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
А какой ответ Вы ожидаете?
Вот скормили программке 3 и 14. Что она должна вернуть? |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
![]()
Ну вот я ввел 3 и 14 а вывести она должна 214285714285714, то есть то, что после точки
Последний раз редактировалось Cheerful Mushroom; 30.03.2015 в 20:54. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
![]()
Не, мне нужно не "0.214285714285714" , а "214285714285714".
Я сначала думал, что достаточно просто домножить 0.214285714285714 на 10^15 , но pascal выводил ошибку (которая описана в начале темы). |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Тогда переводите число в строку, убирайте первые два символа и выводите то, что останется на экран
Код:
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 30.03.2015
Сообщений: 4
|
![]()
Все. Огромное вам спасибо
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Пожалуйста .
|
![]() |
![]() |
![]() |
#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 |