Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #7474
| Path | csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!nx02.iad01.newshosting.com!newshosting.com!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!x21g2000prd.googlegroups.com!not-for-mail |
|---|---|
| From | mamta81 <roy.mamta@gmail.com> |
| Newsgroups | comp.lang.java.programmer |
| Subject | number conversion |
| Date | Mon, 29 Aug 2011 11:01:44 -0700 (PDT) |
| Organization | http://groups.google.com |
| Lines | 52 |
| Message-ID | <948475fb-b1da-4062-8008-c64a4ea4206b@x21g2000prd.googlegroups.com> (permalink) |
| NNTP-Posting-Host | 115.118.234.152 |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1 |
| X-Trace | posting.google.com 1314641025 20172 127.0.0.1 (29 Aug 2011 18:03:45 GMT) |
| X-Complaints-To | groups-abuse@google.com |
| NNTP-Posting-Date | Mon, 29 Aug 2011 18:03:45 +0000 (UTC) |
| Complaints-To | groups-abuse@google.com |
| Injection-Info | x21g2000prd.googlegroups.com; posting-host=115.118.234.152; posting-account=7YgMagoAAAB01DVyLZwdk79C1LcF6UlY |
| User-Agent | G2/1.0 |
| X-Google-Web-Client | true |
| X-Google-Header-Order | ASELCHRU |
| X-HTTP-UserAgent | Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1,gzip(gfe) |
| Xref | x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:7474 |
Show key headers only | View raw
Hi all,
I have written a number check function. The purpose is to know number
of digits before and after decimal.
public void checkNumber(double number){
System.out.println("number ------------------->" + number );
Double d = new Double(number);
String n = d.toString();
System.out.println("n" + n);
for(int i =0; i< n.length();i++){
if(n.charAt(i)=='.'){
System.out.println("Is a decimal number");
}
}
int index = n.indexOf(".");
System.out.println("index" + index);
String dec = n.substring(index + 1);
System.out.println("dec " + dec);
if(dec.length() > 6 ){
System.out.println("only 6 digits allowed after decimal");
}
String num = n.substring(0,n.indexOf("."));
System.out.println("num " + num);
if(num.length()>10){
System.out.println("Only 10 places allowed before decimal");
}
}
}
when i give checkNumber( 33333335.2534566d); as input i get the
following o/p
number ------------------->3.33333352534566E7
n3.33333352534566E7
Is a decimal number
index1
dec 33333352534566E7
only 6 digits allowed after decimal
num 3
1) what happens to my input for which I get a wrong index of ". "?
2) Is there any other way to find the number of digits before and
after decimal?
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar
number conversion mamta81 <roy.mamta@gmail.com> - 2011-08-29 11:01 -0700
Re: number conversion Screamin Lord Byron <scre@min.dot> - 2011-08-29 21:35 +0200
Re: number conversion Roedy Green <see_website@mindprod.com.invalid> - 2011-08-29 14:08 -0700
Re: number conversion Lew <lewbloch@gmail.com> - 2011-08-29 14:17 -0700
Re: number conversion Roedy Green <see_website@mindprod.com.invalid> - 2011-08-29 14:52 -0700
Re: number conversion Roedy Green <see_website@mindprod.com.invalid> - 2011-08-29 14:17 -0700
csiph-web