编辑代码

#include <stdio.h>
typedef unsigned short ushort;
ushort Data16[2200] ={0};
float DataF[2200] = {0};
int OKCount;
int FaultCount;

void Test()
{
    for (ushort i = 0; i < 2200; i++)
    {
        Data16[i] = (ushort)(i + 1);
        DataF[i] = (Data16[i] / 100.0F);
    }
    for (int i = 0; i < 2200; i++)
    {
        ushort tmp = (ushort)(DataF[i] * 100);
        if (tmp == Data16[i])
        {
            OKCount++;
        }
        else
        {
            FaultCount++;
            if (i>1800)
            printf("%6.2f\n",DataF[i]); 
        }
    }
    printf("FaultCount:%d,Bilibili:%6.2f\n",FaultCount,FaultCount/22.0); 
}

int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
     ushort tmp =2047;
    flaot FFF  = (flaot)tmp/100;
    printf("Bilibili:%6.2f\n",FaultCount,FFF); 

    return 0;
}