如何改变“正常”数字的科学结果?

时间:2013-10-22 20:09:14

标签: pascal normalize

当我在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. 

1 个答案:

答案 0 :(得分:1)

如果您使用的是FreePascal,则可以使用FormatFloat功能:FormatFloat('0.00', Val);。如果您使用旧的TP,请使用Write / WriteLn格式,如下所示:WriteLn(Val:0:2);