This is merely a bug in t/11_pc_expo.t.
This patch (which is also needed for -Dusequadmath builds of perl) should take care of it:

--- t/11_pc_expo.t_orig	2011-08-17 22:10:34.000000000 +1000
+++ t/11_pc_expo.t	2024-09-22 11:58:20.591603700 +1000
@@ -32,5 +32,5 @@
 $obj = $pc->decode($js);
 is($obj->[0], 1.01e+30, 'digit 1.01e+30');
 $js = $pc->encode($obj);
-like($js,qr/\[1.01[Ee]\+0?30\]/, 'digit 1.01e+30');
+like($js,qr/\[1.01[Ee]\+0?30|1010000000000000000000000000000\]/, 'digit 1.01e+30');
