Solved

If a value is non numeric?

Posted on 2008-06-17
7
257 Views
Last Modified: 2013-12-16
If Price is nonnumeric then
   Price = 0.00;

double Price;

How do I check for non numeric.
0
Comment
Question by:mathieu_cupryk
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 143

Accepted Solution

by:
Guy Hengel [angelIII / a3] earned 500 total points
ID: 21807443
check out the TryParse() function, is available on the numerical data types:
http://blog.redditech.com/professional/difference-between-intparse-and-converttoint32-in-c/
0
 
LVL 18

Expert Comment

by:jcoehoorn
ID: 21807520
If price is defined as a double, then price *is* numeric.  No need to check anything.
0
 

Author Comment

by:mathieu_cupryk
ID: 21807584
say it has a value of 'a'
0
Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

 
LVL 27

Expert Comment

by:VBRocks
ID: 21807593
Here's an example of using the TryParse() method that angellll intended you to see.  If it helps you,
credit angellll.

        Dim price As String = ""   'Non numeric

        Dim dPrice As Double
        Double.TryParse(price, dPrice)

        MsgBox(dPrice.ToString())

       
0
 
LVL 18

Expert Comment

by:jcoehoorn
ID: 21807645
From your original post:
 >      double Price;

If Price is defined like that, it will _never_ have a value of 'a'.   A variable defined as a double cannot hold strings.
0
 
LVL 1

Expert Comment

by:CartoonHead
ID: 21807675
Unless the value is gathered as a string and is to be assigned to a double... in which case TryParse() would be good.

I think maybe the question is a little too vague.
0
 
LVL 30

Expert Comment

by:anarki_jimbel
ID: 21808128
Abour VBRocks example: in VBN it's possible to use IsNumeric function. Really, it is possible to to import Microsoft.VisualBasic namespace in C# and use the function in C# (not really recommended).

Read good discussion and explanation of number of approaches you may use:

http://www.codeproject.com/KB/cs/csharp-isnumeric.aspx
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question