Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/37: Рейтинг темы: голосов - 37, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 26.03.2009
Сообщений: 14
1

Из дробного числа в целое

14.01.2010, 08:41. Показов 7395. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите вспомнить есть такая функция или процедура не помню точно из дробного числа (ну т.е. из числа с плавающей запятой) переделать в целое
Спс заранее.

пример
x:=32,323
надо чтобы y := 32;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2010, 08:41
Ответы с готовыми решениями:

преобразование дробного в целое
каким оператором можно преобразовать дробное число в целое, или откинуть дробную часть? Подскажите...

Из дробного - в целое
Есть дробное число. Например: double a=123.456; Нужно убрать в нём запятую, превратив в целое...

Ошибка преобразования из дробного типа в целое
Возможно, решение не самое эффективное, но увидела реализацию именно так. Вроде правильно, должно...

Выводит целое значение вместо дробного
Добрый день. Подскажите что упустил, выводит челочисленное значение откусывая дробную часть ...

7
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
14.01.2010, 09:02 2
есть функция Trunc - округляет до целой части число с плавающей запятой
0
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
14.01.2010, 09:07 3
Я знаю одного интузиаста.. он превращал такие числа в строку, искал запятую, и вытаскивал текст до запятой
да не я это))))
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
14.01.2010, 09:26 4
Андрей Борисови, а что тут такого, я по такому принципу делал функцию округления математического: анализировал цифру в заданном разряде, так что это вполне нормально
0
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
14.01.2010, 10:06 5
А че, нормальный способ!!!! Надо будет попробовать!!!
0
158 / 157 / 16
Регистрация: 26.07.2008
Сообщений: 549
14.01.2010, 11:23 6
y:=Round(x);
1
233 / 95 / 15
Регистрация: 31.12.2009
Сообщений: 224
14.01.2010, 11:50 7
Вот ф-ия округления с определённой точностью

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
// Round(125.358, 100) = 125,36
function RoundTo(Value: Double; Precition: Integer): Double;
var
  N: Double;
  I: Integer;
begin
  N := Frac(Value) * Precition; // 
  I := Trunc(N);  // 
  if Frac(N) >= 0.5 then Inc(I);  // 
  if Frac(N) <= -0.5 then Dec(I); //
  Result := Trunc(Value) + I / Precition;
end;
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
14.01.2010, 12:45 8
Чёрный Медведь, а причём здесь определенная точность? Тут же ясно написано
Цитата Сообщение от Arxangelname Посмотреть сообщение
переделать в целое
Тут либо trunc либо round.
Arxangelname, вот в чем их различие
Round(x) возвращает результат округления x до ближайшего целого
Trunc(x) возвращает целую часть х
0
14.01.2010, 12:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2010, 12:45
Помогаю со студенческими работами здесь

Прибавление дробного числа к корню числа
Привет! Подскажите пожалуйста, как правильно решить вот это: 15,2*√175 1)возвести 15,2 в...

Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N
Помогите пожалуйста сделать задачу. Нужно сделать на С++. Вот условие: Дано целое число (N&gt;0)...

Определение дробного числа
Здравствуйте, решая очередной раз домашнюю работу, я не могу через код определить дробное число...

Вывод дробного числа
Ребятки, выручайте)) Никогда не работал с Си, поэтому не могу понять, как тут вывести дробное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru