From e8afb5667e54d11b32ff5f0b9bad9858b82fbcbc Mon Sep 17 00:00:00 2001 From: ryjiang Date: Thu, 9 Nov 2023 16:08:41 +0800 Subject: [PATCH] fix double and float data generator Signed-off-by: ryjiang --- server/src/utils/Helper.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/utils/Helper.ts b/server/src/utils/Helper.ts index 564c5bc8..7e83efd4 100644 --- a/server/src/utils/Helper.ts +++ b/server/src/utils/Helper.ts @@ -8,6 +8,7 @@ export const findKeyValue = (obj: KeyValuePair[], key: string) => export const makeDynamicBool = () => Math.random() > 0.5; export const makeRandomInt = () => Math.floor(Math.random() * 127); +export const makeFloat = () => Math.random(); export const genDataByType = ({ data_type, type_params }: FieldSchema) => { switch (data_type) { @@ -21,6 +22,10 @@ export const genDataByType = ({ data_type, type_params }: FieldSchema) => { return Math.floor(Math.random() * 214748364); case 'Int64': return Math.floor(Math.random() * 214748364); + case 'Float': + return makeFloat(); + case 'Double': + return makeFloat(); case 'FloatVector': return Array.from({ length: (type_params as any)[0].value }).map(() => Math.random()