1

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. 
4

1 に答える 1

3

FreePascal を使用している場合は、FormatFloat関数を使用できますFormatFloat('0.00', Val);。古い TP を使用している場合は、次のように Write/WriteLn で書式設定を使用しますWriteLn(Val:0:2);

于 2013-10-22T20:22:55.887 に答える