From 9d6213e75ef6078e2bc772b11d39d7966d217b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= Date: Fri, 19 Jun 2026 20:27:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(business):=20=E4=BF=AE=E5=A4=8D=20skewedRan?= =?UTF-8?q?dom=20=E5=87=BD=E6=95=B0=E4=B8=AD=E7=9A=84=E6=95=B0=E5=AD=A6?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新 skewedRandom 函数中的公式,确保正确计算随机值,提升函数的准确性和可靠性。 --- src/lib/generators/business.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/generators/business.ts b/src/lib/generators/business.ts index 134f914..95ff110 100644 --- a/src/lib/generators/business.ts +++ b/src/lib/generators/business.ts @@ -434,7 +434,7 @@ function skewedRandom(min: number, max: number): number { v = 0; while (u === 0) u = Math.random(); while (v === 0) v = Math.random(); - const x = Math.pow(u, 1 / alpha) / Math.pow(u, 1 / alpha) + Math.pow(v, 1 / beta); + const x = Math.pow(u, 1 / alpha) / (Math.pow(u, 1 / alpha) + Math.pow(v, 1 / beta)); return min + x * (max - min); }