return curChar;
}
-char readReal(FILE* stream, Real* real)
+char readReal(FILE* stream, float* real)
{
int64_t integerPart;
char nextChar = readInt(stream, &integerPart);
if (nextChar == 'e' || nextChar == 'E')
nextChar = readInt(stream, &exponent);
int64_t divisorForFractional = pow(10, floor(log10(fractionalPart > 0 ? fractionalPart : 1))+1);
- *real = ( (Real)integerPart
- + (integerPart < 0 ? -1 : 1) * (Real)fractionalPart/(divisorForFractional*pow(10,countZeros)) )
+ *real = ( (float)integerPart
+ + (integerPart < 0 ? -1 : 1) * (float)fractionalPart/(divisorForFractional*pow(10,countZeros)) )
* pow(10,exponent);
return nextChar;
}
//WARNING: assuming float is 32bits...
// convert 4-bytes binary float to float
-float bReal_to_double(Byte* pFloat)
+float bReal_to_float(Byte* pFloat)
{
float res;
memcpy(&res, pFloat, 4);
if (lengthRead != 1)
fprintf(stderr,"Warning: getting nbSeries from truncated binary file.\n");
fclose(ifile);
- return bInt_to_uint(binaryInt, 4);
+ return bInt_to_uint(binaryInt);
}
// get metadata: tsLength
if (lengthRead != 1)
fprintf(stderr,"Warning: getting tsLength from truncated binary file.\n");
fclose(ifile);
- return bInt_to_uint(binaryInt, 4);
+ return bInt_to_uint(binaryInt);
}