2016-04-11 7 views
-1

Wenn FIELD-A PIC 9V99 hat, würde ich FIELD-A in ein bearbeitetes Feld mit der Art der PIC-Klausel verschieben, um den Dezimalpunkt zu drucken? Ich bin ein Anfänger und nicht sicher, wo ich anfangen soll.Wenn FIELD-A PIC 9V99 hat

+0

Sie müssen solche Fragen selbst beantworten können. Sie wissen, dass es bearbeitet werden muss, Sie haben eine Spezifikation eines Typs, der Ihnen zeigt, wie die Ausgabe aussehen muss. Wenn Sie also Ihre Dokumentation (oder eine COBOL-Dokumentation) lesen, erhalten Sie schneller eine Antwort als eine Frage hier zu stellen. Und erwäge nicht einmal, die Dinge FIELD-A zu nennen. Verwenden Sie aussagekräftige Namen. –

+0

Ich wusste nicht, dass Fragen hier, die für andere einfach sind, eine schlechte Sache waren. – B200896

+0

Was ist eine schlechte Sache ist eine Frage zu stellen, die 20 Antworten haben kann, von denen keine sein kann, was Sie suchen. Es ist einfach, die Dokumentation zu lesen, sie auf einer bestimmten Ebene zu verstehen, sie auszuprobieren und das Lesen/Verstehen der Dokumentation zu überprüfen. Wenn Sie danach immer noch feststecken, stellen Sie Ihre Frage mit allen Details, so dass eine Antwort auf Ihre Frage (nicht nur eine zufällige Antwort von vielen möglichen) zur Verfügung gestellt werden kann, mit Erklärungen, um Ihr Missverständnis zu klären, das Sie mit einem bestimmten Teil von haben die Sprache. Wenn das zu anstrengend ist, erwarte nicht viel Gegenleistung. –

Antwort

1

Im Allgemeinen 9,99 oder vielleicht 99,99 (wenn Sie eine führende Null wollten). Sie könnten auch etwas wie Z9.99 verwenden, um führende Nullen zu unterdrücken. Oder $ Z.99, um ein Währungszeichen zu setzen, so etwas.

+0

Alle Ihre Vorschläge könnten korrekt sein, wie könnte ... 20 mehr? Macht die Frage zu weit. Du könntest richtig sein (außer dem "suppress leading zero" Beispiel, das sind alles plausible Vorschläge), aber ich kann mich nicht dazu bringen, das zu verbessern :-) Da du nah dran bist, werde ich sehen ob ich noch eine deiner Antworten finden kann sieht gut aus ... –

+0

Eigentlich sind sie alle durchaus machbar. Er hat die Frage gestellt, ich habe geantwortet. Ich habe die Frage nicht gestellt. Wenn es zu weit gefasst ist, dann ist das OP. Ich habe nur versucht, dem Typen eine Antwort zu geben, die für ihn funktionieren würde. Was das Upvoting betrifft, ist es für mich nicht von Interesse, also keine große Sache. – RegularExpression

+0

Sie können das Z9.99 nicht verwenden, um ein 9V99-Feld zu unterdrücken, oder? Ich dachte, du möchtest vielleicht etwas näher an 2000 heranrücken. Ja, es ist nicht deine Schuld, dass die Frage zu weit gefasst ist, aber du hast entschieden, sie zu beantworten. –