Skip to content

Commit a7a4e22

Browse files
authored
TSL: Fix exponential float conversion (#29562)
1 parent 25e6fd3 commit a7a4e22

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/nodes/core/NodeBuilder.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,17 @@ const typeFromArray = new Map( [
5555

5656
const toFloat = ( value ) => {
5757

58-
value = Number( value );
58+
if ( /e/g.test( value ) ) {
5959

60-
return value + ( value % 1 ? '' : '.0' );
60+
return String( value ).replace( /\+/g, '' );
61+
62+
} else {
63+
64+
value = Number( value );
65+
66+
return value + ( value % 1 ? '' : '.0' );
67+
68+
}
6169

6270
};
6371

0 commit comments

Comments
 (0)