当我在PASCAL进行第一次练习时,我遇到了一个非常大的(科学)结果。我当然问我的教练如何解决这个问题。他不知道答案。
我在Google上搜索了如何转换它,但没有找到正确答案的运气。 所以我想在这里问一下。
结果是“2.150000000E + 02”。 任何人都知道如何将其转换为正常数字,如2150(或类似的东西)
PS:所要求的代码:
//
program LOON;
var uren,overuren,bruto: integer;
begin
//
writeln('Geef uren, uurloon en overuren in');
//
readln(UREN,OVERUREN,BRUTO);
//
writeln('Het effectieve loon bedraagt' ,(UREN+OVERUREN*1.5)*BRUTO);
//
writeln();
//
writeln('Druk op <ENTER> om het programma te verlaten');
//
readln();
writeln();
writeln('Druk op <ENTER> om het programma te verlaten');
readln():;
end.
答案 0 :(得分:1)
如果您使用的是FreePascal,则可以使用FormatFloat功能:FormatFloat('0.00', Val);
。如果您使用旧的TP,请使用Write / WriteLn格式,如下所示:WriteLn(Val:0:2);
。