Witam wszystkich.
Język Java. Mam problem związany z wypisywaniem wartości liczb zmiennoprzecinkowych. Mam pewną wartość zmiennoprzecinkową x oraz jej niepewność ux też zmiennoprzecinkową. Chodzi o zaokrąglenie niepewności ux do dwóch miejsc znaczących a nastepnie o zaokraglenie wartości x z tą sama dokładnością co ux.
Przykład:
Mam dwie liczby: temperaturę i jej niepweność odczytu:
double temp = 12.34567;
double utemp = 0.01111;
Chodzi o zaokrąglenie do:
temp = 12.345;
utemp = 0.012;
(utemp do 2 miejsc znaczących, w górę, temp do takiej samej ilości miejsc po przecinku jak utemp)
Aktualnie przeszukuję utemp wyrażeniem regularnym. Drugi sposób jaki przychodzi mi na mysl to "na piechotę" przeglądanie znaków w pętli. Oba sposoby nie są zbyt eleganckie, niestety. Czy ktoś zetknął się może z takim problemem i zna lepsze rozwiązanie?
Może jest jakaś biblioteka do tego?