Riješeno: zahlen runden auf 1 nachkommastelle

Zaokruživanje brojeva na jednu decimalu u Javi

Zaokruživanje brojeva u Java programski jezik je uobičajena misija s kojom se susreću programeri. Bilo da se razvija bankarska aplikacija koja zahtijeva da se finansijske transakcije obrađuju do n-tog centa, ili izrađujete aplikaciju za vremensku prognozu kojoj je potrebna preciznost temperature, upravljanje decimalima postaje neophodno.

U ovom članku ćemo se pozabaviti pitanjem zaokruživanje brojeva na 1 decimalno mjesto, rješenje na jeziku Java i objašnjenje potrebnog koda korak po korak.

Rješenje problema: korištenje funkcije Math Round

Java pruža klasu Math, napunjenu funkcijama dizajniranim za izvršavanje uobičajenih matematičkih zadataka. Za zaokruživanje brojeva, posebno na 1 decimalno mjesto, koristit ćemo funkciju Math.round. Ovaj pristup je brz, jednostavan i pouzdan.

Evo jednostavnog isječka koda koji ovo demonstrira:

double input = 123.456;
double output = Math.round(input * 10.0) / 10.0;

Hajde da ga razložimo i idemo na detaljan, korak po korak obilazak Java koda koji se ovde koristi.

Detaljna podjela kodeksa

Naš početni korak je deklarisanje naše dvostruke varijable „input“, ovo je broj za koji planiramo zaokružiti decimalu. Nakon toga koristimo funkciju Math.round.

  • 'Input * 10.0' unutar zagrada Math.round je da se decimalni zarez pomeri za jednu poziciju udesno. Ova radnja je ključna jer funkcija Math.round radi zaokruživanjem na najbliži cijeli broj.
  • Zatim, operacija dijeljenja '/ 10.0' je tu da vrati decimalu na njenu prvobitnu poziciju, dajući nam naš zaokruženi broj.

Ovo se može inkapsulirati kao:

public class Main {
    public static void main(String[] args) {
        double input = 123.456;
        double output = Math.round(input * 10.0) / 10.0;
        System.out.println(output);
    }
}

Ovaj kod dovodi do ispisa 123.5 u konzoli, demonstrirajući uspješno zaokruživanje na 1 decimalno mjesto.

Razumijevanje Java Math Library

Java Math biblioteka je moćan alat za Java programere. Osim Math.round, pruža različite funkcije kao što su abs, max, min, sqrt, log, sin, cos, tan, itd. Ove ugrađene matematičke funkcije u Javi su napravljene da olakšaju rukovanje matematičkim proračunima unutar vaših programa.

Sve ove funkcije i karakteristike čine matematiku ključnim dijelom znanja o Java programiranju. Razumijevanje kako zaokružiti broj na 1 decimalni zarez je samo jedna jednostavna ilustracija njegove korisnosti. Zaronite dublje u biblioteku i naći ćete široku lepezu drugih korisnih funkcija za vaše zagonetke kodiranja.

zaključak

Zaokruživanje brojeva na 1 decimalno mjesto u Javi je zadatak kojim se može upravljati, zahvaljujući Math biblioteci koju pruža Java. Kao što smo pokazali, ova funkcija je moćan alat koji treba imati u svom Java programskom arsenalu. Bilo da ste početnik koji počinje sa Javom ili ste iskusni programer, razumevanje kako da koristite Math.round i, šire, Math biblioteku, je od neprocenjive vrednosti. Nastavite s kodiranjem i nastavite istraživati!

Slični postovi:

Ostavite komentar