Index: sdk/lib/internal/internal.dart |
diff --git a/sdk/lib/internal/internal.dart b/sdk/lib/internal/internal.dart |
index 2d41870b65737e51e49b4e57263fb88f74b097c4..10b961312a021eacd49e1f84b2f652af6eb02821 100644 |
--- a/sdk/lib/internal/internal.dart |
+++ b/sdk/lib/internal/internal.dart |
@@ -16,3 +16,32 @@ part 'lists.dart'; |
part 'print.dart'; |
part 'sort.dart'; |
part 'symbol.dart'; |
+ |
+// Powers of 10 up to 10^22 are representable as doubles. |
+// Powers of 10 above that are only approximate due to lack of precission. |
+// Used by double-parsing. |
+const POWERS_OF_TEN = const [ |
+ 1.0, /* 0 */ |
+ 10.0, |
+ 100.0, |
+ 1000.0, |
+ 10000.0, |
+ 100000.0, /* 5 */ |
+ 1000000.0, |
+ 10000000.0, |
+ 100000000.0, |
+ 1000000000.0, |
+ 10000000000.0, /* 10 */ |
+ 100000000000.0, |
+ 1000000000000.0, |
+ 10000000000000.0, |
+ 100000000000000.0, |
+ 1000000000000000.0, /* 15 */ |
+ 10000000000000000.0, |
+ 100000000000000000.0, |
+ 1000000000000000000.0, |
+ 10000000000000000000.0, |
+ 100000000000000000000.0, /* 20 */ |
+ 1000000000000000000000.0, |
+ 10000000000000000000000.0, |
+]; |