Przeglądaj źródła

TSL: Fix exponential float conversion (#29562)

sunag 1 rok temu
rodzic
commit
a7a4e22ee1
1 zmienionych plików z 10 dodań i 2 usunięć
  1. 10 2
      src/nodes/core/NodeBuilder.js

+ 10 - 2
src/nodes/core/NodeBuilder.js

@@ -55,9 +55,17 @@ const typeFromArray = new Map( [
 
 const toFloat = ( value ) => {
 
-	value = Number( value );
+	if ( /e/g.test( value ) ) {
 
-	return value + ( value % 1 ? '' : '.0' );
+		return String( value ).replace( /\+/g, '' );
+
+	} else {
+
+		value = Number( value );
+
+		return value + ( value % 1 ? '' : '.0' );
+
+	}
 
 };
 

粤ICP备19079148号