webForumDet fria alternativet
Logga in / Bli medlem

konvertera double till int

Java

1 svar · 1 186 visningar · startad av The_Hulk

Medlem sedan juni 20031 837 inlägg
Frågan#1

hur gör man för att konvertera double till int?

ett sätt är:
int i = Integer.valueOf(Double.toString(d)).intValue();

ska även gå med :
int i = Integer.parseInt(Double.toString(d));

fast i båda fallen kan man få NumberFormatException.

Medlem sedan juni 20031 837 inlägg
#2

hehe, var lite enklare än jag trodde.
double d = 1.0;
int i = (int)d;
=> i = 1

250 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)