Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| Muy buenas | charlietron | Presentación | 2 | 29 de abril de 2024 09:25 |
| Muy buenas! | frutiyos | Presentación | 1 | 24 de abril de 2022 11:34 |
| [Sintaxis] Identificacion de numeros en una cadena | Breew | PowerCOBOL (ActiveX, v4 - v11) | 2 | 4 de noviembre de 2018 19:47 |
| Traductor de números a letras. | Gusaiello | Cocina AcuCOBOL | 2 | 22 de mayo de 2018 20:45 |
| [Componente] Rutina Números Aleatorios | Hrmcobol | PowerCOBOL (ActiveX, v4 - v11) | 2 | 15 de octubre de 2017 01:26 |
![]() |
|
Moderador Global
![]()
|
Todos sabemos que COBOL, no soporta más de 18 dígitos, incluidos los decimales, ¿qué pasa cuando queremos hacer un cálculo para un número grande?, por ejemplo para calcular el DC de una cuenta de un banco, (que son 20 dígitos, 24 con el IBAN), hay una manera muy sencilla de hacerlo, y da lo mismo el tamaño del número que queramos dividir:
* Por ejemplo: 69823657153 dividido entre 97 (69823657153 / 97) = 719831517,041237 - Partimos el número en 2 partes: 698236 y 57153 - Dividimos: 698236 / 97 = 7198,309278 (el mod 97 es 30) - Añadimos el 30 al principio de la siguiente parte del numero: 3057153 - Dividimos: 3057153 / 97 = 31517,041237 - Concatenamos: 7198 y 31517,041237 = 719831517,041237 Espero que os sirva de algo Un saludo.- |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, creo que hablas de campos puros COBOL. Porque en C++ por ejemplo existen estos tipos:
Código:
Size Unique representable values Notes 8-bit 256 = 2 in 8 16-bit 65 536 = 2 in 16 32-bit 4 294 967 296 = 2 in 32 (~4 billion) 64-bit 18 446 744 073 709 551 616 = 2 in 64 (~18 billion) NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, claro que sirve. Lo mio solo era un comentario!
![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||