Главная страница
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.036 c
1-1156494622
ancot
2006-08-25 12:30
2006.10.08
TabControl без 3D рамки


5-1140704344
AlexF
2006-02-23 17:19
2006.10.08
Поиграем с PageCjontrol


15-1158596099
brother
2006-09-18 20:14
2006.10.08
слежение за обращениями к винту


1-1156347628
trackbar
2006-08-23 19:40
2006.10.08
Снятие фокуса, а не его передача


15-1158563005
VitV
2006-09-18 11:03
2006.10.08
Название компонента