فهرست منبع

TSL: Fix exponential float conversion (#29562)

sunag 1 سال پیش
والد
کامیت
a7a4e22ee1
1فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  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号