diff --git a/apps/sim/app/api/function/execute/route.ts b/apps/sim/app/api/function/execute/route.ts index 76ae81a8e..9e7b9f573 100644 --- a/apps/sim/app/api/function/execute/route.ts +++ b/apps/sim/app/api/function/execute/route.ts @@ -778,7 +778,15 @@ export async function POST(req: NextRequest) { } else if (typeof v === 'boolean') { prologue += `${k} = ${v ? 'True' : 'False'}\n` } else if (typeof v === 'number') { - prologue += `${k} = ${v}\n` + if (Number.isNaN(v)) { + prologue += `${k} = float('nan')\n` + } else if (v === Number.POSITIVE_INFINITY) { + prologue += `${k} = float('inf')\n` + } else if (v === Number.NEGATIVE_INFINITY) { + prologue += `${k} = float('-inf')\n` + } else { + prologue += `${k} = ${v}\n` + } } else { prologue += `${k} = json.loads(${JSON.stringify(JSON.stringify(v))})\n` }