From 3865befc31328f9e9c86ebc5c1e1b1be2207e77c Mon Sep 17 00:00:00 2001 From: zhangsheng Date: Fri, 3 Apr 2026 14:02:53 +0800 Subject: [PATCH] fix bugs --- jsonparse/web_cmd_parse2.cpp | 8 ++++---- jsonparse/web_cmd_parse3.cpp | 13 +++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/jsonparse/web_cmd_parse2.cpp b/jsonparse/web_cmd_parse2.cpp index a8fb3a5..af7710b 100644 --- a/jsonparse/web_cmd_parse2.cpp +++ b/jsonparse/web_cmd_parse2.cpp @@ -380,13 +380,13 @@ std::string JsonData::JsonCmd_Cgi_29(Param_29 ¶m) { for (int i = start; i < flag; i++) { if (i == start) { memset(buf, 0, 32); - sprintf(buf, "%.2f", vecWave[i]); + sprintf(buf, "%.6f", vecWave[i]); std::string waveTemp(buf); strWaveData = waveTemp; } else { memset(buf, 0, 32); - sprintf(buf, "%.2f", vecWave[i]); + sprintf(buf, "%.6f", vecWave[i]); std::string waveTemp(buf); strWaveData = strWaveData + "," + waveTemp; } @@ -451,13 +451,13 @@ std::string JsonData::JsonCmd_Cgi_29(Param_29 ¶m) { for (int i = start; i < flag; i++) { if (i == start) { memset(buf, 0, 32); - sprintf(buf, "%.2f", vecWave[i]); + sprintf(buf, "%.6f", vecWave[i]); std::string waveTemp(buf); strWaveData = waveTemp; } else { memset(buf, 0, 32); - sprintf(buf, "%.2f", vecWave[i]); + sprintf(buf, "%.6f", vecWave[i]); std::string waveTemp(buf); strWaveData = strWaveData + "," + waveTemp; } diff --git a/jsonparse/web_cmd_parse3.cpp b/jsonparse/web_cmd_parse3.cpp index da6de35..2c85f53 100644 --- a/jsonparse/web_cmd_parse3.cpp +++ b/jsonparse/web_cmd_parse3.cpp @@ -324,13 +324,13 @@ std::string JsonData::JsonCmd_Cgi_55(Param_55 ¶m) { for (int i = start; i < flag; i++) { if (i == start) { memset(buf, 0, 32); - sprintf(buf, "%.2f", IntegrationWave[i]); + sprintf(buf, "%.6f", IntegrationWave[i]); std::string waveTemp(buf); strWaveData = waveTemp; } else { memset(buf, 0, 32); - sprintf(buf, "%.2f", IntegrationWave[i]); + sprintf(buf, "%.6f", IntegrationWave[i]); std::string waveTemp(buf); strWaveData = strWaveData + "," + waveTemp; } @@ -379,13 +379,13 @@ std::string JsonData::JsonCmd_Cgi_55(Param_55 ¶m) { for (int i = start; i < flag; i++) { if (i == start) { memset(buf, 0, 32); - sprintf(buf, "%.2f", IntegrationWave[i]); + sprintf(buf, "%.6f", IntegrationWave[i]); std::string waveTemp(buf); strWaveData = waveTemp; } else { memset(buf, 0, 32); - sprintf(buf, "%.2f", IntegrationWave[i]); + sprintf(buf, "%.6f", IntegrationWave[i]); std::string waveTemp(buf); strWaveData = strWaveData + "," + waveTemp; } @@ -578,17 +578,18 @@ std::string JsonData::JsonCmd_Cgi_56(Param_56 ¶m) { flag = number; start = 0; } + char buf[32]; for (int i = start; i < flag; i++) { if (i == start) { memset(buf, 0, 32); - sprintf(buf, "%.2f", fftWave[i]); + sprintf(buf, "%.6f", fftWave[i]); std::string waveTemp(buf); strWaveData = waveTemp; } else { memset(buf, 0, 32); - sprintf(buf, "%.2f", fftWave[i]); + sprintf(buf, "%.6f", fftWave[i]); std::string waveTemp(buf); strWaveData = strWaveData + "," + waveTemp; }