text: -- file:numeric_big.sql ln:967 expect:true
  WITH t(x, bc_result) AS (VALUES
  ('1.0e-1', -2.3025850929940457),
  ('1.0e-2', -4.6051701859880914),
  ('1.0e-3', -6.9077552789821371),
  ('1.0e-4', -9.2103403719761827),
  ('1.0e-5', -11.512925464970228),
  ('1.0e-6', -13.815510557964274),
  ('1.0e-7', -16.118095650958320),
  ('1.0e-8', -18.420680743952365),
  ('1.0e-9', -20.723265836946411),
  ('1.0e-10', -23.025850929940457),
  ('1.0e-11', -25.328436022934503),
  ('1.0e-12', -27.631021115928548),
  ('1.0e-13', -29.933606208922594),
  ('1.0e-14', -32.236191301916640),
  ('1.0e-15', -34.5387763949106853),
  ('1.0e-16', -36.84136148790473094),
  ('1.0e-17', -39.143946580898776628),
  ('1.0e-18', -41.4465316738928223123),
  ('1.0e-19', -43.74911676688686799634),
  ('1.0e-20', -46.051701859880913680360),
  ('1.0e-21', -48.3542869528749593643778),
  ('1.0e-22', -50.65687204586900504839581),
  ('1.0e-23', -52.959457138863050732413803),
  ('1.0e-24', -55.2620422318570964164317949),
  ('1.0e-25', -57.56462732485114210044978637),
  ('1.0e-26', -59.867212417845187784467777822),
  ('1.0e-27', -62.1697975108392334684857692765),
  ('1.0e-28', -64.47238260383327915250376073116),
  ('1.0e-29', -66.774967696827324836521752185847),
  ('1.0e-30', -69.0775527898213705205397436405309),
  ('1.0e-31', -71.38013788281541620455773509521529),
  ('1.0e-32', -73.682722975809461888575726549899655),
  ('1.0e-33', -75.9853080688035075725937180045840189),
  ('1.0e-34', -78.28789316179755325661170945926838306),
  ('1.0e-35', -80.590478254791598940629700913952747266),
  ('1.0e-36', -82.8930633477856446246476923686371114736),
  ('1.0e-37', -85.19564844077969030866568382332147568124),
  ('1.0e-38', -87.498233533773735992683675278005839888842),
  ('1.0e-39', -89.8008186267677816767016667326902040964430),
  ('1.0e-40', -92.10340371976182736071965818737456830404406))
  SELECT x, bc_result, ln(x::numeric), ln(x::numeric)-bc_result AS diff FROM t
  