Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #7474

number conversion

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 | NextNext in thread | Find similar


Thread

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