Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

Вещественные переменные   Найти похожие ветки 

 
Серый ©   (2006-09-24 14:39) [0]

Как сделать так ,чтобы у вещественных переменных оставалась только дробная целая часть,а дробная отбрасывалась?


 
PrXaos ©   (2006-09-24 14:49) [1]

Можна вот так:

procedure TForm1.Button1Click(Sender: TObject);
var
  a:real;i:integer;s:string;
begin
 a:=62.88888; i:=1;
 while currtostr(a)[i]<>"," do begin
   s:=s+currtostr(a)[i];
   inc(i);
   end;
end;


 
Zeqfreed ©   (2006-09-24 14:52) [2]

А для чего это надо? Если для вывода в строковом представлении, тогда следует использовать правильное форматирование при выводе. Иначе это не имеет смысла и должно быть решено другим путем.


 
Серый ©   (2006-09-24 14:53) [3]

А что делает функция currtostr?
И нельзя ли воспользоваться функцией Int(n).Если да,то как.


 
PrXaos ©   (2006-09-24 14:58) [4]

currtostr - переводит из вещественного типа в стринг


 
MBo ©   (2006-09-24 15:09) [5]

Round Trunc Ceil Floor - округляют до целого
Int - взятие целой части (по направлению к нулю), результат вещественный


 
PrXaos ©   (2006-09-24 15:11) [6]

А луцце вот так:

procedure TForm1.Button1Click(Sender: TObject);
var
 a:real;i,code:integer;s:string;
begin
 a:=62.88888;
 s:=currtostr(a);
 val(s,i,code);//перевод из текстового типа в целочисленный
 // i=[a]
end;


 
PrXaos ©   (2006-09-24 15:14) [7]

Да! Послушай MBo и используй ф-цию Trunc!!!!


 
SergP ©   (2006-09-24 15:16) [8]

> [1] PrXaos ©   (24.09.06 14:49)
> Можна вот так:
>
> procedure TForm1.Button1Click(Sender: TObject);
> var
>  a:real;i:integer;s:string;
> begin
> a:=62.88888; i:=1;
> while currtostr(a)[i]<>"," do begin
>   s:=s+currtostr(a)[i];
>   inc(i);
>   end;
> end;


Можна... Но это через жо...


 
EvS ©   (2006-09-24 15:22) [9]

>
[1] PrXaos ©   (24.09.06 14:49)
[6] PrXaos ©   (24.09.06 15:11)


Нормальные герои всегда идут в обход(с)?


 
Anatoly Podgoretsky ©   (2006-09-24 20:20) [10]


> только дробная целая часть

А что это такое? Дробная целая часть



Страницы: 1 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.069 c
15-1158435160
Ajax
2006-09-16 23:32
2006.10.08
Включение компьютера без видеокарты


2-1158942531
J_SABER
2006-09-22 20:28
2006.10.08
Папки


4-1147930608
RUNaum
2006-05-18 09:36
2006.10.08
Скопировать регион


15-1158656524
слов нет..
2006-09-19 13:02
2006.10.08
верстка


15-1158247965
SamProf
2006-09-14 19:32
2006.10.08
Подскажите пожайлеста компонент