| r151 vs r152 | ||
|---|---|---|
| ... | ... | |
| 462 | 462 | 18자리씩 곱셈계산을 할 수 있도록 입력했던 a와 b의 문자열을 확장할 것입니다. |
| 463 | 463 | a와 b 각각 소수점 윗자리와 소수점 아래자리의 문자열의 빈 공간을 0으로 채워 18자로 만듭니다. |
| 464 | 464 | 소수점 윗자리는 왼쪽에서 0을 채워나갑니다. |
| 465 | {{{#!if au | |
| 466 | ||
| 467 | ||
| 468 | ||
| 469 | ||
| 470 | ||
| 471 | ||
| 472 | 1 | |
| 473 | ||
| 474 | }}} | |
| 475 | ||
| 476 | ||
| 477 | ||
| 478 | ||
| 479 | ||
| 480 | }}} | |
| 465 | {{{#!if au == "000000000000000000" + au | |
| 466 | +18자}}}{{{#!if au=au.substr(0,18) | |
| 467 | }}} | |
| 481 | 468 | |
| 482 | {{{#!if bu | |
| 483 | ||
| 484 | ||
| 485 | ||
| 486 | ||
| 487 | ||
| 488 | ||
| 489 | 1 | |
| 490 | ||
| 491 | }}} | |
| 492 | ||
| 493 | ||
| 494 | ||
| 495 | ||
| 496 | ||
| 497 | }}} | |
| 469 | {{{#!if bu == "000000000000000000" + bu | |
| 470 | +18자}}}{{{#!if bu=bu.substr(0,18) | |
| 471 | }}} | |
| 498 | 472 | |
| 499 | 473 | 소수점 아래자리는 오른쪽에서 0을 채웁니다. (ap, bp값은 보존됩니다.) |
| 500 | {{{#!if ab | |
| 501 | ||
| 502 | ||
| 503 | ||
| 504 | ||
| 505 | ||
| 506 | ||
| 507 | ||
| 508 | ||
| 509 | }}} | |
| 510 | ||
| 511 | ||
| 512 | ||
| 513 | ||
| 514 | ||
| 515 | }}} | |
| 474 | {{{#!if ab += "000000000000000000" | |
| 475 | +18자}}}{{{#!if ab=ab.substr(0,18) | |
| 476 | }}} | |
| 516 | 477 | |
| 517 | {{{#!if bb | |
| 518 | ||
| 519 | ||
| 520 | ||
| 521 | ||
| 522 | ||
| 523 | ||
| 524 | ||
| 525 | ||
| 526 | }}} | |
| 527 | ||
| 528 | ||
| 529 | ||
| 530 | ||
| 531 | ||
| 532 | }}} | |
| 478 | {{{#!if bb += "000000000000000000" | |
| 479 | +18자}}}{{{#!if bb=bb.substr(0,18) | |
| 480 | }}} | |
| 533 | 481 | |
| 534 | 482 | 변수 tw를 가져옵니다. (tv는 1로 초기화 된 채로 있습니다. 연산 과정 중간중간에 마지막 자릿수를 보정하고자 10씩 곱하게 됩니다.) |
| 535 | 483 | 곱셈은 18자리를 끊어서 계산합니다. 소수점 아래 18자리의 아래인 제19~36번 자리를 ri로 둡니다. 소수점 위 19~36번째 자리는 rs로 둡니다. |
| ... | ... |