Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/text/Format/DecimalFormat/GoldenDoubleValues.java
41152 views
1
/*
2
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
8
*
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
14
*
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18
*
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
21
* questions.
22
*/
23
24
/* Set of constants and values used in RoundingAndPropertyTest.java.
25
*
26
* There are 5 different information in this class:
27
* - TestLocale is the locale used by RoundingAndPropertyTest regression test
28
* when calling DecimalFormat.format() on either the set of DecimalGoldenValues
29
* or CurrencyGoldenValues.
30
* See main method of RoundingAndPropertyTest.
31
*
32
* - FullLocalizationTestLocale is the locale used by RoundingAndPropertyTest
33
* regression test when calling DecimalFormat.format() on the set of values
34
* (DecimalLocalizationValues) used to test that localization of digits
35
* happens correctly when needed.
36
* See main method of RoundingAndPropertyTest.
37
*
38
* - DecimalLocalizationValues is an array containing all the double values used
39
* to check that localization of digits happens correctly when needed.
40
* See RoundingAndPropertyTest.testLocalizationValues() method.
41
*
42
* - DecimalGoldenValues and CurrencyGoldenValues are arrays containing all the
43
* double values that will be used as input when checking correctness of
44
* results returned by DecimalFormat.format().
45
* 2 arrays are needed since decimal and currency formatting patterns require
46
* a different number of digits after decimal point.
47
* See RoundingAndPropertyTest.testGoldenValues() method.
48
*
49
* - PROPERTY_CHECK_POSITIVE_VALUE and PROPERTY_CHECK_NEGATIVE_VALUE are the
50
* double values used for testing the validity of the property changes call
51
* in the fast-path case. The locale used in that case is TestLocale.
52
* See RoundingAndPropertyTest.testSettersAndFastPath() method.
53
*/
54
55
import java.util.*;
56
57
class GoldenDoubleValues {
58
59
// TestLocale is the testing locale used by RoundingAndPropertyTest test,
60
// when testing the golden double values
61
static final Locale TestLocale = new Locale("en", "US");
62
63
64
// FullTestLocale is the testing locale used by RoundingAndPropertyTest test,
65
// when testing full localization of double values.
66
static final Locale FullLocalizationTestLocale = new Locale("hi", "IN");
67
68
69
/* Below are the two double values used for exercising the changes of
70
* of DecimalFormat properties and symbols. These values are also used
71
* as golden values (see golden arrays below).
72
*/
73
74
/* PROPERTY_CHECK_NEGATIVE_VALUE is the negative double value used for
75
* testing the validity of the property changes for fast-path.
76
* See testSettersAndFastPath() in RoundingAndPropertyTest test.
77
*/
78
static final double PROPERTY_CHECK_NEGATIVE_VALUE = -2147483646.2334997d;
79
80
/* PROPERTY_CHECK_POSITIVE_VALUE is the positive double value used for
81
* testing the validity of the property changes for fast-path.
82
* See testSettersAndFastPath() in RoundingAndPropertyTest test.
83
*/
84
static final double PROPERTY_CHECK_POSITIVE_VALUE = 2147483646.2335003d;
85
86
/* --- Array of double values to test localization ------------------------
87
*
88
* For most locales, effective localization does not happen on digits, i.e.
89
* the digits are not changed due to localization. In order to check that
90
* fast-path localize correctly digits in such a case, the array of double
91
* values below deals with all the case of localization that may happen on
92
* digits
93
*/
94
static final double[] DecimalLocalizationValues = {
95
1.123,
96
12.123,
97
123.123,
98
1234.123,
99
12345.123,
100
123456.123,
101
1234567.123,
102
12345678.123,
103
123456789.123,
104
1234567890.123,
105
1234.0,
106
1234.9,
107
1234.99,
108
1234.999
109
};
110
111
112
/* --- Arrays of golden double values ----------------------------------
113
*
114
* The GoldenValues arrays are used as input values for checking the
115
* correctness of the DecimalFormat.format() call results done in
116
* RoundingAndPropertyTest regression test. The results are compared to the
117
* expected ones found in GoldenFormattedValues. For each value in the
118
* arrays there is a corresponding expected string result found,
119
* represented as an array of unicode values, at the same index in the
120
* related GoldenFormattedValues array. The string returned by the format
121
* call and the found in GoldenFormattedValues array must be equal for the
122
* result to be considered valid.
123
* See RoundingAndPropertyTest.testGoldenValues() method.
124
*
125
* We need 2 such GoldenValues arrays since the decimal and currency
126
* formatting rules require different number of digits after decimal point.
127
*
128
* Thus we have two different arrays of golden values:
129
* - DecimalGoldenValues for the decimal case.
130
* - CurrencyGoldenValues for the currency case.
131
*
132
* They are associated to related GoldenFormattedValues arrays, generated by
133
* running RoundingAndPropertyTest with a "gengold" argument:
134
* - DecimalGoldenFormattedValues for the decimal case.
135
* - CurrencyGoldenFormattedValues for the currency case.
136
* These two generated arrays are found in GoldenFormattedValues.java file.
137
*
138
* The impact of the formatting rules is as follows, because the pattern
139
* rule for the fractional part is different for decimal and currency
140
* patterns:
141
* - in decimal case one must output the first non-zero 3 digits of
142
* fractional part 1.1232 => "1.123" and 1.12016789 => "1.12"
143
* - in currency case the first 2 fractional digits are always output
144
* 1.1232 => "1.12" and 1.0016789 => "1.00"
145
*
146
* Thus we need a different number of fractional digits when we specify
147
* below the golden double values to check, and most of the decimal and
148
* currency golden values differ only in the number of fractional digits.
149
*
150
* The list below exercises almost all code pathes of the fast-path
151
* algorithm except localization of digits.
152
*/
153
154
// --- The set of golden values for the Decimal formatting case --------
155
static final double[] DecimalGoldenValues = {
156
// Testing of specific values
157
+0.0,
158
-0.0,
159
Double.MIN_VALUE,
160
Double.MIN_NORMAL,
161
PROPERTY_CHECK_NEGATIVE_VALUE,
162
PROPERTY_CHECK_POSITIVE_VALUE,
163
-2147483647.9996,
164
2147483647.9996,
165
-1999999999.9994997,
166
1999999999.9995003,
167
// Testing fast-path range checks (all outside bounds)
168
Double.NaN,
169
Double.POSITIVE_INFINITY,
170
Double.NEGATIVE_INFINITY,
171
Double.MAX_VALUE,
172
-9876543210.9876543,
173
9876543210.9876543,
174
-1234567890.1234567E128,
175
1234567890.1234567E128,
176
// Testing of integral string size
177
1.123,
178
12.123,
179
123.123,
180
1234.123,
181
12345.123,
182
123456.123,
183
1234567.123,
184
12345678.123,
185
123456789.123,
186
1234567890.123,
187
-1.123,
188
-12.123,
189
-123.123,
190
-1234.123,
191
-12345.123,
192
-123456.123,
193
-1234567.123,
194
-12345678.123,
195
-123456789.123,
196
-1234567890.123,
197
// Testing of fractional string size
198
0.1,
199
0.12,
200
0.123,
201
0.1234,
202
10.1,
203
10.12,
204
10.123,
205
10.1234,
206
100.1,
207
100.12,
208
100.123,
209
100.1234,
210
1000.1,
211
1000.12,
212
1000.123,
213
1000.1234,
214
10000.1,
215
10000.12,
216
10000.123,
217
10000.1234,
218
100000.1,
219
100000.12,
220
100000.123,
221
100000.1234,
222
1000000.1,
223
1000000.12,
224
1000000.123,
225
1000000.1234,
226
10000000.1,
227
10000000.12,
228
10000000.123,
229
10000000.1234,
230
100000000.1,
231
100000000.12,
232
100000000.123,
233
100000000.1234,
234
1000000000.1,
235
1000000000.12,
236
1000000000.123,
237
1000000000.1234,
238
-0.1,
239
-0.12,
240
-0.123,
241
-0.1234,
242
-10.1,
243
-10.12,
244
-10.123,
245
-10.1234,
246
-100.1,
247
-100.12,
248
-100.123,
249
-100.1234,
250
-1000.1,
251
-1000.12,
252
-1000.123,
253
-1000.1234,
254
-10000.1,
255
-10000.12,
256
-10000.123,
257
-10000.1234,
258
-100000.1,
259
-100000.12,
260
-100000.123,
261
-100000.1234,
262
-1000000.1,
263
-1000000.12,
264
-1000000.123,
265
-1000000.1234,
266
-10000000.1,
267
-10000000.12,
268
-10000000.123,
269
-10000000.1234,
270
-100000000.1,
271
-100000000.12,
272
-100000000.123,
273
-100000000.1234,
274
-1000000000.1,
275
-1000000000.12,
276
-1000000000.123,
277
-1000000000.1234,
278
// Testing of special rounding cases
279
1.9993,
280
12.9993,
281
123.9993,
282
1234.9993,
283
12345.9993,
284
123456.9993,
285
1234567.9993,
286
12345678.9993,
287
123456789.9993,
288
1234567890.9993,
289
1.9996,
290
12.9996,
291
123.9996,
292
1234.9996,
293
12345.9996,
294
123456.9996,
295
1234567.9996,
296
12345678.9996,
297
123456789.9996,
298
1234567890.9996,
299
-1.9993,
300
-12.9993,
301
-123.9993,
302
-1234.9993,
303
-12345.9993,
304
-123456.9993,
305
-1234567.9993,
306
-12345678.9993,
307
-123456789.9993,
308
-1234567890.9993,
309
-1.9996,
310
-12.9996,
311
-123.9996,
312
-1234.9996,
313
-12345.9996,
314
-123456.9996,
315
-1234567.9996,
316
-12345678.9996,
317
-123456789.9996,
318
-1234567890.9996,
319
109.9996,
320
1099.9996,
321
10999.9996,
322
109999.9996,
323
1099999.9996,
324
10999999.9996,
325
109999999.9996,
326
1099999999.9996,
327
-109.9996,
328
-1099.9996,
329
-10999.9996,
330
-109999.9996,
331
-1099999.9996,
332
-10999999.9996,
333
-109999999.9996,
334
-1099999999.9996,
335
1.9996,
336
19.9996,
337
199.9996,
338
1999.9996,
339
19999.9996,
340
199999.9996,
341
1999999.9996,
342
19999999.9996,
343
199999999.9996,
344
1999999999.9996,
345
-1.9996,
346
-19.9996,
347
-199.9996,
348
-1999.9996,
349
-19999.9996,
350
-199999.9996,
351
-1999999.9996,
352
-19999999.9996,
353
-199999999.9996,
354
-1999999999.9996,
355
// Testing for all nines cases
356
9.9996,
357
99.9996,
358
999.9996,
359
9999.9996,
360
99999.9996,
361
999999.9996,
362
9999999.9996,
363
99999999.9996,
364
999999999.9996,
365
9.999,
366
99.999,
367
999.999,
368
9999.999,
369
99999.999,
370
999999.999,
371
9999999.999,
372
99999999.999,
373
999999999.999,
374
-9.9996,
375
-99.9996,
376
-999.9996,
377
-9999.9996,
378
-99999.9996,
379
-999999.9996,
380
-9999999.9996,
381
-99999999.9996,
382
-999999999.9996,
383
-9.999,
384
-99.999,
385
-999.999,
386
-9999.999,
387
-99999.999,
388
-999999.999,
389
-9999999.999,
390
-99999999.999,
391
-999999999.999,
392
// Testing for no Fractional part cases
393
1.0,
394
12.0,
395
123.0,
396
1234.0,
397
12345.0,
398
123456.0,
399
1234567.0,
400
12345678.0,
401
123456789.0,
402
1234567890.0,
403
-1.0,
404
-12.0,
405
-123.0,
406
-1234.0,
407
-12345.0,
408
-123456.0,
409
-1234567.0,
410
-12345678.0,
411
-123456789.0,
412
-1234567890.0,
413
// Testing of tricky cases
414
-2599.399999990123,
415
-2599.339999990123,
416
-2599.333999990123,
417
1.000099999999818,
418
1.000199999999818,
419
1.000299999999818,
420
1.000399999999818,
421
1.000499999999818,
422
1.000599999999818,
423
1.000699999999818,
424
1.000799999999818,
425
1.000899999999818,
426
1.000999999999818,
427
1.2224999999999980,
428
1.2224999999999981,
429
1.2224999999999982,
430
1.2224999999999983,
431
1.2224999999999984,
432
1.2224999999999985,
433
1.2224999999999986,
434
1.2224999999999987,
435
1.2224999999999988,
436
1.2224999999999989,
437
1.2224999999999990,
438
1.2224999999999991,
439
1.2224999999999992,
440
1.2224999999999993,
441
1.2224999999999994,
442
1.2224999999999995,
443
1.2224999999999996,
444
1.2224999999999997,
445
1.2224999999999998,
446
// 1.2225 and 1.2224999999999999 have the same double approximation
447
1.2225,
448
1.2225000000000001,
449
1.2225000000000002,
450
1.2225000000000003,
451
1.2225000000000004,
452
1.2225000000000005,
453
1.2225000000000006,
454
1.2225000000000007,
455
1.2225000000000008,
456
1.2225000000000009,
457
1.2225000000000010,
458
1.2225000000000011,
459
1.2225000000000012,
460
1.2225000000000013,
461
1.2225000000000014,
462
1.2225000000000015,
463
1.2225000000000016,
464
1.2225000000000017,
465
1.2225000000000018,
466
1.2225000000000019,
467
// Tricky rounding cases around tie values
468
100913.67050000005,
469
199999.99895901306,
470
251846.3465,
471
253243.8825000001,
472
365045.85349999997,
473
314734.9615,
474
541133.9755,
475
858372.1225,
476
1000999.9995000001,
477
1347505.7825,
478
3358844.1975,
479
9997979.4085,
480
9993743.1585,
481
9938671.9085,
482
3385302.5465,
483
3404642.6605,
484
3431280.0865,
485
3438756.4754999997,
486
3446053.7874999996,
487
3457917.5125,
488
3465393.9014999997,
489
3484734.0154999997,
490
3492031.3274999997,
491
3503895.0525,
492
3511371.4414999997,
493
3518668.7534999996,
494
3530532.4785,
495
3538008.8674999997,
496
3545306.1794999996,
497
3557169.9045,
498
3557348.9814999998,
499
3564646.2934999997,
500
3583986.4074999997,
501
3591283.7194999997,
502
3603147.4445,
503
3610623.8334999997,
504
3617921.1454999996,
505
3629784.8705,
506
3637261.2594999997,
507
3656422.2965,
508
3656601.3734999998,
509
3663898.6854999997,
510
3675762.4105,
511
3683238.7994999997,
512
3690536.1114999996,
513
3702399.8365,
514
3709876.2254999997,
515
3717173.5374999996,
516
3729037.2625,
517
3736513.6514999997,
518
3755853.7654999997,
519
3763151.0774999997,
520
3775014.8025,
521
3782491.1914999997,
522
3789788.5034999996,
523
3801652.2285,
524
3809128.6174999997,
525
3816425.9294999996,
526
3828289.6545,
527
3828468.7314999998,
528
3835766.0434999997,
529
3855106.1574999997,
530
3862403.4694999997,
531
3874267.1945,
532
3881743.5834999997,
533
3889040.8954999996,
534
3900904.6205,
535
3908381.0094999997,
536
3927542.0465,
537
3927721.1234999998,
538
3935018.4354999997,
539
3946882.1605,
540
3954358.5494999997,
541
3961655.8614999996,
542
3973519.5865,
543
3980995.9754999997,
544
3988293.2874999996,
545
4000157.0125,
546
4007633.4014999997,
547
4026973.5154999997,
548
4034270.8274999997,
549
4046134.5525,
550
4053610.9414999997,
551
4060908.2534999996,
552
4072771.9785,
553
4080248.3674999997,
554
4087545.6794999996,
555
4099409.4045,
556
4099588.4814999998,
557
4106885.7934999997,
558
4126225.9074999997,
559
4133523.2194999997,
560
4145386.9445,
561
4152863.3334999997,
562
4160160.6454999996,
563
4172024.3705,
564
4179500.7594999997,
565
4198661.7965,
566
4203407.2865,
567
4210704.5985,
568
4213435.4975
569
};
570
571
// --- The set of golden values for the currency formatting case --------
572
static final double[] CurrencyGoldenValues = {
573
// Testing of specific values
574
+0.0,
575
-0.0,
576
Double.MIN_VALUE,
577
Double.MIN_NORMAL,
578
PROPERTY_CHECK_NEGATIVE_VALUE,
579
PROPERTY_CHECK_POSITIVE_VALUE,
580
-2147483647.996,
581
2147483647.996,
582
-1999999999.9949997,
583
1999999999.9950003,
584
// Testing fast-path range checks (all outside bounds)
585
Double.NaN,
586
Double.POSITIVE_INFINITY,
587
Double.NEGATIVE_INFINITY,
588
Double.MAX_VALUE,
589
-9876543210.9876543,
590
9876543210.9876543,
591
-1234567890.1234567E128,
592
1234567890.1234567E128,
593
// Testing of integral string size
594
1.12,
595
12.12,
596
123.12,
597
1234.12,
598
12345.12,
599
123456.12,
600
1234567.12,
601
12345678.12,
602
123456789.12,
603
1234567890.12,
604
-1.12,
605
-12.12,
606
-123.12,
607
-1234.12,
608
-12345.12,
609
-123456.12,
610
-1234567.12,
611
-12345678.12,
612
-123456789.12,
613
-1234567890.12,
614
// Testing of fractional string size
615
0.1,
616
0.12,
617
0.123,
618
10.1,
619
10.12,
620
10.123,
621
100.1,
622
100.12,
623
100.123,
624
1000.1,
625
1000.12,
626
1000.123,
627
10000.1,
628
10000.12,
629
10000.123,
630
100000.1,
631
100000.12,
632
100000.123,
633
1000000.1,
634
1000000.12,
635
1000000.123,
636
10000000.1,
637
10000000.12,
638
10000000.123,
639
100000000.1,
640
100000000.12,
641
100000000.123,
642
1000000000.1,
643
1000000000.12,
644
1000000000.123,
645
-0.1,
646
-0.12,
647
-0.123,
648
-10.1,
649
-10.12,
650
-10.123,
651
-100.1,
652
-100.12,
653
-100.123,
654
-1000.1,
655
-1000.12,
656
-1000.123,
657
-10000.1,
658
-10000.12,
659
-10000.123,
660
-100000.1,
661
-100000.12,
662
-100000.123,
663
-1000000.1,
664
-1000000.12,
665
-1000000.123,
666
-10000000.1,
667
-10000000.12,
668
-10000000.123,
669
-100000000.1,
670
-100000000.12,
671
-100000000.123,
672
-1000000000.1,
673
-1000000000.12,
674
-1000000000.123,
675
// Testing of special rounding cases
676
1.993,
677
12.993,
678
123.993,
679
1234.993,
680
12345.993,
681
123456.993,
682
1234567.993,
683
12345678.993,
684
123456789.993,
685
1234567890.993,
686
1.996,
687
12.996,
688
123.996,
689
1234.996,
690
12345.996,
691
123456.996,
692
1234567.996,
693
12345678.996,
694
123456789.996,
695
1234567890.996,
696
-1.993,
697
-12.993,
698
-123.993,
699
-1234.993,
700
-12345.993,
701
-123456.993,
702
-1234567.993,
703
-12345678.993,
704
-123456789.993,
705
-1234567890.993,
706
-1.996,
707
-12.996,
708
-123.996,
709
-1234.996,
710
-12345.996,
711
-123456.996,
712
-1234567.996,
713
-12345678.996,
714
-123456789.996,
715
-1234567890.996,
716
109.996,
717
1099.996,
718
10999.996,
719
109999.996,
720
1099999.996,
721
10999999.996,
722
109999999.996,
723
1099999999.996,
724
-109.996,
725
-1099.996,
726
-10999.996,
727
-109999.996,
728
-1099999.996,
729
-10999999.996,
730
-109999999.996,
731
-1099999999.996,
732
1.996,
733
19.996,
734
199.996,
735
1999.996,
736
19999.996,
737
199999.996,
738
1999999.996,
739
19999999.996,
740
199999999.996,
741
1999999999.996,
742
-1.996,
743
-19.996,
744
-199.996,
745
-1999.996,
746
-19999.996,
747
-199999.996,
748
-1999999.996,
749
-19999999.996,
750
-199999999.996,
751
-1999999999.996,
752
// Testing of all nines cases
753
9.996,
754
99.996,
755
999.996,
756
9999.996,
757
99999.996,
758
999999.996,
759
9999999.996,
760
99999999.996,
761
999999999.996,
762
9.99,
763
99.99,
764
999.99,
765
9999.99,
766
99999.99,
767
999999.99,
768
9999999.99,
769
99999999.99,
770
999999999.99,
771
-9.996,
772
-99.996,
773
-999.996,
774
-9999.996,
775
-99999.996,
776
-999999.996,
777
-9999999.996,
778
-99999999.996,
779
-999999999.996,
780
-9.99,
781
-99.99,
782
-999.99,
783
-9999.99,
784
-99999.99,
785
-999999.99,
786
-9999999.99,
787
-99999999.99,
788
-999999999.99,
789
// Testing of no Fractional part cases
790
1.0,
791
12.0,
792
123.0,
793
1234.0,
794
12345.0,
795
123456.0,
796
1234567.0,
797
12345678.0,
798
123456789.0,
799
1234567890.0,
800
-1.0,
801
-12.0,
802
-123.0,
803
-1234.0,
804
-12345.0,
805
-123456.0,
806
-1234567.0,
807
-12345678.0,
808
-123456789.0,
809
-1234567890.0,
810
// Testing of tricky cases
811
-2599.399999990123,
812
-2599.339999990123,
813
-2599.333999990123,
814
1.000999999999818,
815
1.001999999999818,
816
1.002999999999818,
817
1.003999999999818,
818
1.004999999999818,
819
1.005999999999818,
820
1.006999999999818,
821
1.007999999999818,
822
1.008999999999818,
823
1.009999999999818,
824
1.224999999999980,
825
1.224999999999981,
826
1.224999999999982,
827
1.224999999999983,
828
1.224999999999984,
829
1.224999999999985,
830
1.224999999999986,
831
1.224999999999987,
832
1.224999999999988,
833
1.224999999999989,
834
1.224999999999990,
835
1.224999999999991,
836
1.224999999999992,
837
1.224999999999993,
838
1.224999999999994,
839
1.224999999999995,
840
1.224999999999996,
841
1.224999999999997,
842
1.224999999999998,
843
1.224999999999999,
844
1.225,
845
1.225000000000001,
846
1.225000000000002,
847
1.225000000000003,
848
1.225000000000004,
849
1.225000000000005,
850
1.225000000000006,
851
1.225000000000007,
852
1.225000000000008,
853
1.225000000000009,
854
1.225000000000010,
855
1.225000000000011,
856
1.225000000000012,
857
1.225000000000013,
858
1.225000000000014,
859
1.225000000000015,
860
1.225000000000016,
861
1.225000000000017,
862
1.225000000000018,
863
1.225000000000019,
864
// Tricky rounding cases around tie values
865
1009136.7050000005,
866
2518463.465,
867
2532438.825000001,
868
3650458.5349999997,
869
3147349.615,
870
5411339.755,
871
8583721.225,
872
13475057.825,
873
33588441.975,
874
99979794.085,
875
99937431.585,
876
99386719.085,
877
33853025.465,
878
34046426.605,
879
34312800.865,
880
34387564.754999997,
881
34460537.874999996,
882
34579175.125,
883
34653939.014999997,
884
34847340.154999997,
885
34920313.274999997,
886
35038950.525,
887
35113714.414999997,
888
35186687.534999996,
889
35305324.785,
890
35380088.674999997,
891
35453061.794999996,
892
35571699.045,
893
35573489.814999998,
894
35646462.934999997,
895
35839864.074999997,
896
35912837.194999997,
897
36031474.445,
898
36106238.334999997,
899
36179211.454999996,
900
36297848.705,
901
36372612.594999997,
902
36564222.965,
903
36566013.734999998,
904
36638986.854999997,
905
36757624.105,
906
36832387.994999997,
907
36905361.114999996,
908
37023998.365,
909
37098762.254999997,
910
37171735.374999996,
911
37290372.625,
912
37365136.514999997,
913
37558537.654999997,
914
37631510.774999997,
915
37750148.025,
916
37824911.914999997,
917
37897885.034999996,
918
38016522.285,
919
38091286.174999997,
920
38164259.294999996,
921
38282896.545,
922
38284687.314999998,
923
38357660.434999997,
924
38551061.574999997,
925
38624034.694999997,
926
38742671.945,
927
38817435.834999997,
928
38890408.954999996,
929
39009046.205,
930
39083810.094999997,
931
39275420.465,
932
39277211.234999998,
933
39350184.354999997,
934
39468821.605,
935
39543585.494999997,
936
39616558.614999996,
937
39735195.865,
938
39809959.754999997,
939
39882932.874999996,
940
40001570.125,
941
40076334.014999997,
942
40269735.154999997,
943
40342708.274999997,
944
40461345.525,
945
40536109.414999997,
946
40609082.534999996,
947
40727719.785,
948
40802483.674999997,
949
40875456.794999996,
950
40994094.045,
951
40995884.814999998,
952
41068857.934999997,
953
41262259.074999997,
954
41335232.194999997,
955
41453869.445,
956
41528633.334999997,
957
41601606.454999996,
958
41720243.705,
959
41795007.594999997,
960
41986617.965,
961
42034072.865,
962
42107045.985,
963
42134354.975
964
};
965
}
966
967