паскаль:
- Код: Выделить всё
var
x, y :real;
begin
writeln('enter X:');
readln(x);
y := sin(x);
writeln('sin x = ',y:40);
readln;
PS никто не знает как истолковать y:40 в бэйсике?
var
x, y :real;
begin
writeln('enter X:');
readln(x);
y := sin(x);
writeln('sin x = ',y:40);
readln;
var
x, y :real;
begin
writeln('enter X:');
readln(x);
y := sin(x);
writeln('sin x = ',y);
readln;
Dim x, y As Double
x = CDbl(Text1.Text)
y = Sin(x)
Text2.Text = CStr(y)
Результаты работы: вводим 1 в откомпилированную паскалевскую прогу, получаем:
8,41470984807529E-0001
ввожим 1 в откомпилированную VB прогу, получаем:
0,841470984807897
5190 писал(а):хорошо, а как быть с y:40 - это отвечает за то, что для вывода переменной y отводится 40 позиций, хотелось бы также красиво, как и в паскале.
Text2.Text = Right(Space(40) & y, 40)
Debug.Print Format(Sin(1), "0.00000000000000E-0000")
5190 писал(а):Вот в этом и заключается тупость, я не понимаю, почему VB не может выдать в паскалевском формате?
Faust писал(а):real - отстой!
Сейчас этот форум просматривают: Google-бот и гости: 36