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

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

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

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

пример
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
Супер-модератор
8767 / 2502 / 142
Регистрация: 07.03.2007
Сообщений: 11,856
14.01.2010, 09:02 2
есть функция Trunc - округляет до целой части число с плавающей запятой
0
712 / 400 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
14.01.2010, 09:07 3
Я знаю одного интузиаста.. он превращал такие числа в строку, искал запятую, и вытаскивал текст до запятой
да не я это))))
0
Супер-модератор
8767 / 2502 / 142
Регистрация: 07.03.2007
Сообщений: 11,856
14.01.2010, 09:26 4
Андрей Борисови, а что тут такого, я по такому принципу делал функцию округления математического: анализировал цифру в заданном разряде, так что это вполне нормально
0
539 / 444 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
14.01.2010, 10:06 5
А че, нормальный способ!!!! Надо будет попробовать!!!
0
158 / 156 / 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
7724 / 2556 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
14.01.2010, 12:45 8
Чёрный Медведь, а причём здесь определенная точность? Тут же ясно написано
Цитата Сообщение от Arxangelname Посмотреть сообщение
переделать в целое
Тут либо trunc либо round.
Arxangelname, вот в чем их различие
Round(x) возвращает результат округления x до ближайшего целого
Trunc(x) возвращает целую часть х
0
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 - 2022, CyberForum.ru