난 그냥 내 큰 정수 좋은 것을 알아내는 획기적인 시간에 printf
의 것을 %d
/%u
그것을 표시하는 작업까지되지 않은 :% s는 printf가 큰 정수를 올바르게 표시 할 수있는 유일한 형식입니까?
use strict;
use warnings;
use bigint;
use List::Gen;
*factorial = do {use bigint; <[..*] 1, 1..>->code};
my $value = factorial(32);
printf "%d\n", $value; # -1
printf "%u\n", $value; # 18446744073709551615
printf "%s\n", $value; # 263130836933693530167218012160000000
가 대답 나는 놀라지 않을 것입니다
경우 아니, 그냥 확인하고 싶었어.
'printf'를 사용하는 특별한 이유는 내 프로세스 ginormous numbers를 먹이기 시작했을 때 이미 존재했다는 사실 외입니다. – Zaid