请问负数是不是不支持?测试发现float和double都不支持
OutputStream.cs
public void WriteFloat(int fieldIndex, float value)
{
if (value < float.Epsilon)//这里直接返回了
{
return;
}
WriteTag(fieldIndex, WireFormat.WireType.Fixed32);
CheckBuffer(4);
if(value < 0){
value = value;
}
FastBitConverter.GetBytes(_buffer, _pos, value);
_pos += 4;
}
请问负数是不是不支持?测试发现float和double都不支持
OutputStream.cs
public void WriteFloat(int fieldIndex, float value)
{
if (value < float.Epsilon)//这里直接返回了
{
return;
}