in Microsoft.Shared.Dna.Json/JsonParser.cs [1246:1264]
private unsafe void ReadFraction(char* payloadPointer, int cursor)
{
int start = cursor;
cursor = this.EndOfDigits(payloadPointer, cursor);
if (start == cursor)
{
this.CreateInvalidToken();
return;
}
char c = *(payloadPointer + cursor);
if (c == JsonConstants.ExponentLowercase || c == JsonConstants.ExponentUppercase)
{
this.ReadExponent(payloadPointer, cursor + 1);
return;
}
this.CreateToken(cursor - this.position, JsonTokenType.Float);
}