heifetz 0 Newbie Poster

hi,
I have a little problem in my project that I came-up with this morning (programming a simulation of a 24h-pizza-dispencer)

I need to count the decimals after the comma of a double
how do I have to write this?

ex.:
12.12 -(outcome)-> 2 decimals
12.123 -(outcome)-> 3 decimals

(the double is a price, entered in EUR ... and I want to catch that possible error)

much thx for your help!

---------------------------------
this is what I already tried-out (although inventive, I understand why it doesn't work :cool: )

temp=Double.parseDouble(prijsT[lade].getText());
							for(decimalen=0;temp%temp==0;decimalen++)
							{
								temp=temp*10;
								if(decimalen>=2)
								{
									JOptionPane.showMessageDialog(null,"De Prijs kan maximaal bestaan uit 2 decimalen! ","opgelet",JOptionPane.WARNING_MESSAGE);
								}
							}
						}

an other possibility is to convert the double to a string and
drop everything in front of the comma.. but I shouldn't know
how to do this

I drove to a couple of friends of mine and they said I'd had to ask it on an internet forum to get (quick) help... ;)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.