File tree Expand file tree Collapse file tree
Multithreading/task29/task2907 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+ //He who hates me, hates my Father also. (John 15:23)
3+
4+ package com .javarush .task .task29 .task2907 ;
5+
6+ import java .math .BigDecimal ;
7+
8+ /*
9+ Этот странный BigDecimal
10+ */
11+ public class Solution {
12+ public static void main (String [] args ) {
13+ System .out .println (getValue (1.1d , 1.2d ));
14+ }
15+
16+ public static BigDecimal getValue (double v1 , double v2 ) {
17+
18+ return new BigDecimal (String .valueOf (v1 )).add (new BigDecimal (String .valueOf (v2 )));
19+ }
20+ }
21+
22+ /*
23+ Этот странный BigDecimal
24+
25+ Исправь ошибку реализации, приводящую к погрешности вычисления, в методе getValue.
26+
27+ Сигнатуру метода не менять. Округление не использовать.
28+
29+ Читай доп. статью про особенности автобоксинга.
30+
31+
32+
33+
34+
35+ Требования:
36+
37+ 1. Метод getValue должен создавать два объекта типа BigDecimal.
38+
39+ 2. Метод getValue должен вызывать метод add у созданного объекта BigDecimal.
40+
41+ 3. Метод getValue НЕ должен использовать метод round.
42+
43+ 4. Метод getValue должен возвращать результат без погрешности.
44+ */
You can’t perform that action at this time.
0 commit comments