Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Abipalve seoses Java int ja double väärtustega. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 07.05.2013 19:59:45 Abipalve seoses Java int ja double väärtustega. vasta tsitaadiga

Terv,

Selline murre, et mul oleks vaja, et kui kahe komadega arvutiste summa tuleks täisarv nt 1,5*2.0=3.0
Aga ma tahan et ta näitaks seda kui 3. mitte 3.0. Kas nii on võimalik?
ei tahaks eriti väärtusi muuta;(
et nagu d=3.0;
int a=d;
vms


Tänud!
tagasi üles
vaata kasutaja infot saada privaatsõnum
aatomik
HV kasutaja
aatomik

liitunud: 30.11.2005




sõnum 07.05.2013 20:05:42 vasta tsitaadiga

int a = (int)d;


Pole mõnda aega javas programmeerinud, aga see peaks toimima.
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 14
tagasi üles
vaata kasutaja infot saada privaatsõnum
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 07.05.2013 20:13:30 vasta tsitaadiga

vot vot, aga mul probleem selles et pean masiivselt neid nii panema;( tahaks nagu int a==double a xD
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 07.05.2013 20:38:40 vasta tsitaadiga

Ei saa aru ausaltöeldes, mis sul vaja on kui eelmine vastus ei aidanud.
double'i saab castida int'iks lihtsalt, mille tulemusena kaotatakse komakohad ära, nii nagu üleval näidatud.

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Psych0
HV veteran
Psych0

liitunud: 21.11.2004



Autoriseeritud ID-kaardiga

sõnum 08.05.2013 11:19:20 vasta tsitaadiga

Kui sa neid omavahel võrrelda tahad, siis oleks ehk parem nii:
double d = 3.0;
double e = 3.5;
int a = 3;
...
System.out.println(d == (double) a); //true
System.out.println(e == (double) a); //false

(int) d tulemusena on näiteks 3.6 -> 3.
double d = 3.0;
double e = 3.5;
int a = 3;
...
System.out.println((int) d == a); //true
System.out.println((int) e == a); //true

Küsimus on suhteliselt segane, seega vabandan, kui teemast mööda räägin. icon_biggrin.gif
Kommentaarid: 61 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 57
tagasi üles
vaata kasutaja infot saada privaatsõnum
raitm
HV kasutaja
raitm

liitunud: 15.03.2005




sõnum 08.05.2013 12:14:54 vasta tsitaadiga

Ma ei oska aidata, aga saan aru, et kui vastus on täisarv, siis kuvaks seda ilma komalkohata, kui vastus ei ole täisarv, siis komakohaga.

tsitaat:
Selline murre, et mul oleks vaja, et kui kahe komadega arvutiste summa tuleks täisarv nt 1,5*2.0=3.0
Aga ma tahan et ta näitaks seda kui 3. mitte 3.0. Kas nii on võimalik?
Kommentaarid: 60 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 08.05.2013 14:12:49 vasta tsitaadiga

Juhul, kui tõesti on küsimus selles, et kuidas numbrid väljatrükis paistavad, siis suurt muud üle ei jää, kui Java NumberFormat klass endale selgeks teha. Mingi erinevatesse tüüpidesse cast'imine väljatrüki ilustamiseks on väga vale lähenemisviis asjale.
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 08.05.2013 18:35:02 vasta tsitaadiga

http://www.homeandlearn.co.uk/java/java_formatted_strings.html
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 13.05.2013 14:32:23 vasta tsitaadiga

okei tänud
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Abipalve seoses Java int ja double väärtustega.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.