We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 53a543d commit 001ca30Copy full SHA for 001ca30
src/tokenizer.rs
@@ -686,10 +686,10 @@ fn consume_numeric<'a>(tokenizer: &mut Tokenizer<'a>) -> Token<'a> {
686
&& matches!(tokenizer.char_at(1), '0'...'9') {
687
is_integer = false;
688
tokenizer.advance(1); // Consume '.'
689
- let mut divisor = 10.;
+ let mut factor = 0.1;
690
while let Some(digit) = tokenizer.next_char().to_digit(10) {
691
- fractional_part += digit as f64 / divisor;
692
- divisor *= 10.;
+ fractional_part += digit as f64 * factor;
+ factor *= 0.1;
693
tokenizer.advance(1);
694
if tokenizer.is_eof() {
695
break
0 commit comments