Java nyelv tizedes pont helyett VESSZŐ?!
Alapértelmezésben az oprendszered nyelvi beállításainak megfelelően írja ki. Tehát ahol futtatni akarod, ott magyar van beállítva, akkor ott jól fog látszódni. Ezt pedig így tudod felülbírálni:
DecimalFormat formatter = new DecimalFormat("#0,00");
double d = 123.456;
System.out.println(formatter.format(d));
DE: ilyen esetben már nem veszi figyelembe a rendszered nyelvi beállításait. Csak indokolt esetben kell használni, egyébként a területi beállításokra érdemes hagyatkozni.
Valamiért nem akar összejönni,küldöm a kódot:
import java.util.Scanner;
public class Fahrenheit {
public static void main(String[] args) {
System.out.print("Kérem a Celsius-fok értéket: ");
Scanner sc = new Scanner(System.in);
int beKert = sc.nextInt();
int a = 9;
int b = 5;
double fahR = (((double)a/(double)b)*beKert)+32;
System.out.printf("Fahrenheitben: "+fahR+" "+"fok.");
}
}
És ennek a kimenete: Kérem a Celsius-fok értéket: 100
Fahrenheitben: 212.0 fok.
a 212.0 fok-nak kellene pont helyett vessző.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!