Тренировался с форматированием строк, и тут попалось задание по конвертации валют, тут я решил посмотреть какую точность даёт yandex. А так же калькулятор. И вот код который даст такие же результаты.
Точность вычислений как на яндексе и не нужно применять округление. Хотя система сама автоматически округляет, можете видеть это на примере калькулятора. Надеюсь к тому времени как вы это прочитаете курс не будет за 100 с лишним долларов.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import java.util.Scanner; public class Conversion { static void convers(double numFoConvert){ numFoConvert *= 56.8011; //Курс актуален на 8 марта 2018 года // numFoConvert = Math.round(numFoConvert); System.out.println(numFoConvert); System.out.printf("%.2f",numFoConvert); //Число будет выведено с 2-мя знаками после запятой. } public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Введите сумму в долларах для конверсии в рубли: "); double num = in.nextDouble(); convers(num); } } |
| Категория: Java
| Тэги: Math.round / printf