我有一個PIC 9(14).9(2)
變量,它接收來自傳入文件的數據。我希望將它傳遞給一個PIC 9(14)V9(2)
的報表變量。傳入數據的格式不能更改。有什麼辦法可以將一個值傳遞給另一個值嗎?如何將實際小數值轉換爲虛擬小數值?
1
A
回答
1
圖片9(14).9(2)實質上是一個Pic X字段。你可以建立重新定義的字段 或使用引用修改
即
03 F1 PIC 9(14).9(2).
03 filler redefines F1.
05 F1-Int pic 9(14).
05 filler pic X.
05 F1-decimal pic 9(2).
03 F2 PIC 9(14)V9(2).
03 filler redefines F2.
05 F2-Int pic 9(14).
05 F2-decimal pic 9(2).
Move F1-int to f2-int.
Move F1-decimal to f2-decimal.
or
Move F1(1:14) to F2(1:14).
Move F1(16:2) to F2(15:2). // Forgoten the correct format for cobol
1
你也可以看這裏:How to REDEFINE and perform arithmetic on a PIC X clause in COBOL,這是(可能)類似主題(雖然輸入數據的格式是從未得到證實)
相關問題
- 1. 如何將char轉換爲實際值?
- 2. 小數位數...將Double值轉換爲小數點後0位
- 3. 如何在PHP中將小數值轉換爲十進制值
- 4. 如何根據小數的值將小數整數轉換爲整數?
- 5. NSNumberFormatter轉換刪除小數值小數
- 6. 將小時數據轉換爲每日最大值,最小值,平均值
- 7. 將固定點數轉換爲實際數值(十進制)
- 8. 在C++ 11中縮小轉換次數:轉換後的實際值是多少?
- 9. 將數值日期轉換爲小時數,因爲格式爲
- 10. 如何將小數點值轉換爲JavaScript中的日期?
- 11. 如何將字節值轉換爲小數?
- 12. 如何將訂單小計值轉換爲分數
- 13. 如何將我的值轉換爲只有兩位小數
- 14. 如何將字節[]值轉換爲小數?
- 15. MySQL - 如何將data_length轉換爲實際大小?
- 16. 將虛擬路徑轉換爲ASP.NET中的實際web路徑
- 17. 在SQL Server中將整數值轉換爲小時值(AM/PM)
- 18. 如何將nvarchar轉換爲小數?
- 19. 如何將小數轉換爲日期?
- 20. 如何將小數轉換爲三元?
- 21. 如何將字節轉換爲小數?
- 22. 將NSString轉換爲小數
- 23. 將小數轉換爲HH:MM:SS
- 24. 如何將XLib鍵碼轉換爲Microsoft虛擬鍵值?
- 25. 如何將負值轉換爲虛擬變量?
- 26. smbd可以幫助我將一些數值從真實轉換爲虛擬
- 27. 將[object,Object],[object,Object]的JSON數組轉換爲實際值?
- 28. 將實際日期轉換爲R中的整數值
- 29. 使用整數或小數值將px轉換爲mm
- 30. 無法將參數值從字符串轉換爲小數。 C#?
謝謝。已經以相似的方式整理出來了,但是,您的方法非常有效。 :) – ikartik90
你使用了哪一種有效的方法,如果你不介意我問什麼,那麼在什麼方面「高效」? –