无法使用双 apix 解析浮动字符串

Unable to parseFloat a string with double apix

我正在尝试使用 parseFloat 函数从字符串中获取浮点值,该字符串是从 API 调用返回的,它的值如下所示 "1.1"

但是当我施放 parseFloat(string) 它时 returns NaN..

这是我的代码:

    const response = await httpGet(); // response here returns "1.1"
    let importo = parseFloat(response.toString()); // return NaN
    console.log(importo)

这是 httpGet:

  return new Promise(((resolve, reject) => {
    var options = {
        host: 'www.example.cloud',
        port: 443,
        path: '/api/alexa',
        method: 'GET',
    };
    
    const request = https.request(options, (response) => {
      let returnData = '';
      response.on('data', (chunk) => {
        returnData += chunk;
      });

      response.on('end', () => {
        console.log(returnData)
        resolve(returnData);
      });

      response.on('error', (error) => {
          console.log(error)
          reject(error);
      });
    });
    request.end();
  }));

这是值和导入的控制台日志

我正在使用 Alexa Developer Console 这样做...

实际上,我只能通过从 API 传递一个对象而不是简单的 return 字符串来解决问题,因为在任何情况下我都无法使用 parseFloat。

然后 return 使用正确的数据类型(float)创建一个对象,一切正常,无需使用 parseFloat。