Use A Decimal Instead Of A Double (why Then Do Microsoft Use A Double For Most Math Class Functions)
Aug 15, 2011
For greater accuracy I should use a Decimal instead of a Double ( so I've been told ). Why then have Microsoft chosen to use DOUBLE for most of the functions that return a floating point value in the Math Class?
[Code]....
View 9 Replies
ADVERTISEMENT
Oct 18, 2010
how to get the mantissa and exponent from a double in VB.net? I know I can do a string parse and some conversion to ints but I wondered if anyone had a mathematical equivalent formula that would allow me to do this?
View 1 Replies
Mar 30, 2011
If I have the code:Dim x as Decimal = 100.0m
Is it casting from a double to a decimal implicitly. How would I do this explicitly in vb.net?
View 2 Replies
Jan 27, 2011
I have a situation where I am handling both single & double mouse click events on a form. In both cases something has to be loaded, however when a double click occurs, I do not wish to execute the code attached to the single click event.Is there a way to intercept the mouse click's and check if double or single and then execute the right event appropriately?
View 2 Replies
Oct 5, 2011
Let's say I want to convert a Double x to a Decimal y. There's a lot of ways to do that:
1. var y = Convert.ToDecimal(x); // Dim y = Convert.ToDecimal(x)
2. var y = new Decimal(x); // Dim y = new Decimal(x)
3. var y = (decimal)x; // Dim y = CType(x, Decimal)
4. -- no C# equivalent -- // Dim y = CDec(x)
Functionally, all of the above do the same thing (as far as I can tell). Other than personal taste and style, is there a particular reason to choose one option over the other?
EDIT: This is the IL generated by compiling the three C# options in a Release configuration:
1. call valuetype [mscorlib]System.Decimal [mscorlib]System.Convert::ToDecimal(float64)
--> which calls System.Decimal::op_Explicit(float64)
[Code]....
View 3 Replies
Jun 30, 2009
I am working on an application that allow the user to store data as numbers.These numbers are later on used for calculation. The number can be of any type and are saved as string. The problem is when they are used for calculation how can understand when it is better to treat them as doubles and when as decimals?
View 9 Replies
Jan 6, 2012
How come a double and decimal treat 3 and 3.0 and 3.00 different?
For example:
Dim dbl As Double = 1 / CInt(TextBox1.Text)
MsgBox(dbl)
If I enter 3 in the TextBox I get: 0.33...
If I enter 3.0 I get: 0.033...
If I enter 3.00 I get: 0.0033...
How do I treat them all as 3?
View 3 Replies
Jun 9, 2011
So, yes, I've tried with these three formats, and the problem remains the same:I have a string, "s"For Each s As String In stringarray and this array is recieving data from a streamreader that is reading a csv file. The data I'm having dificulty reading are these very specific numbers(yes, only these numbers, because phone numbers get home safe and sound).The numbers I'm talking about are usually decimal.ValueList.Add(Convert.ToDecimal(s))
Now, when I convert them like that, they always bring a "D" alongside with them. I've personally checked the string multiple times, and it just has a "1", and somehow, my list recieves "1D" as a number, same thing happens with decimal numbers(0.29D for example). I've tried with Doubles and Integers, the result is the same.
View 1 Replies
Jan 1, 2012
here is a very important matter to be corrected as soon as possible. generally,type double can display an answer correct to more than 20 decimal places. yes,it works fine until here except for exponential system. whenever i try to find a decimal raised to the power of a proper fraction, i get a correct answer but only upto 13 decimal places. that is not fair at all! it is important to get as high precision as possible. consider this example:-
[code...]
i want that number of correct decimal places or approximation,which a windows 7 calculator has. i believe that this is someway easy to get rid of. please support.it is important for programs like calculator,worksheets,databases,etc.
View 12 Replies
Feb 11, 2009
I am writing a program that asks the user for their name and the number of pieces they completed. The employees are paid more depending on the amount of pieces they have completed(i.e. <200 = .50 per piece, 200 to 399 = .55 per piece, etc.). I have to display the amount earned when the user enters the info and hits the calculate button. I have to use Select Case.
I was thinking this would be an easy program but I keep getting an error for each Case saying "Option Strict On disallows implicit conversions from 'Double' to 'Decimal'. I don't understand why it thinks it is a double. It says I can correct this problem by adding "Cdec" before each equation(i.e.
[Code]...
View 5 Replies
Feb 28, 2011
Dim decMonthlyPayment
As Decimal
Dim decPrincipalAtRetirement
[code].....
View 4 Replies
Feb 26, 2009
I'm struggling to solve this problem and am throwing it out to y'all...
For example, if I had a value of 6.5, (representing 6.5 feet), I'd want to separate that value into two values:
6 - 12" sections
1 - 6" section.
This initial value could be any number from 3-16, in .5 increments. (3, 3.5, 4, 4.5, 5, 5.5, etc.)
View 5 Replies
May 24, 2012
I have a piece of code:
Dim Latitude As Double = row("fltLatitude")
Dim Longitude As Double = row("fltLongitude")
Most of the lat/longs that are being fetched from the db using SP are retrieved in properly, except for a couple of records which do not include a period to indicate a lat/long value.I have tried using these:
Convert.ToDecimal(Latitude)
CDec(Latitude)
decimal.Parse(Latitude)
but none of them are working.
View 1 Replies
Apr 18, 2012
I have a double value like 3768.595863. if i round this value then i will get 3768.596 but i want 3768.595.how can i get that?please reply.
View 7 Replies
Jan 8, 2009
is it possible to round a double to a certain number of decimal places
View 1 Replies
Oct 8, 2011
How to i roundup a double number to 6 decimal places in vb.net?
View 1 Replies
Nov 17, 2010
I have a htpc project that I am working on. The main program loads dll plugins which are basically other win forms. On each of these forms, including the main program, I use a picturebox (a double buffered picturebox) for the background image and then draw everything on it by hand. Whenever I load the form from the dll and show it, I get a weird flicker. It looks like it is the previously used double buffer. Is there any way to clear the background double buffer before the flicker? Or am I going in the wrong direction?
Here's a couple of videos of the problem:
[url]
[url]
Notice the black screen with the white lines on it or the flash of the desktop after I click "Movies." How do I get rid of that?
View 14 Replies
Nov 22, 2009
how to get 1.83333333333... to 1.83?
Dim temp_1 As String
temp_1 = 5.50 / 3
Label1.Text = String.Format(temp_1, "{0.00}")
View 4 Replies
Apr 24, 2010
Is there such a thing as a type similar to a point, but contains a pair of decimals, or a pair of doubles, rather than integers? I searched the forums and google with no luck. I can't believe this has never come up before, I must have been using the wrong search terms.
View 4 Replies
Feb 28, 2009
Simple requirement to split a double value inputted into a string to decimal and fractional.I enter 12.1 and it splits it into
12 and then 0.0999999999999996
Where is my 0.0000000000000004 gone??? Did the cpu tax it?I have tried a few other tricks to split the number and i get the same result...The fractional results of each attempt
12.0 0 Amazing!!!!
12.1 0.0999999999999996
12.2 0.199999999999999
[code]....
View 6 Replies
Apr 4, 2009
In vb.net, im using objWriter.Write("playerA= "x"")as you can see im using double quotes inside double quotes, how do i skip it so the error doesnt show up?in php you make an "" to skip the string like ("playerA = "x" ")
View 6 Replies
Mar 11, 2009
I am writing an calculator application and i dont know what datatype to use. i mean should the variables be single, double, decimal...?
View 1 Replies
Jul 2, 2009
In the discussion in this thread: [URL] it was reveiled to me that vb.net, using double, could only calculate values up to 18 digits after decimal.... so I started thinking and came up with this class
Public Class LargeNumber
Private pNumber As String
Public Sub New()
[CODE].............
I want to split the string into a series of doubles.... and than combine them into a large number.... The size of each double component should be 18 digits on a 32 bit computer... so that I will have room to add the last carrier...
View 3 Replies
Mar 14, 2012
I'm having some trouble converting a double to a string.I have a double value, like 43.64 and I need a string like this: "43.64"If I try to convert the double to a string I always get "43,64" what doesn't work for me..
View 5 Replies
Aug 11, 2010
When i use VB6 i get the following outputs
961.605 * 100 = 96161
936.495 * 100 = 93650
929.295 * 100 = 92929
NOW..... When i do the above in vb.net 2005 i get the following
961.605 * 100 = 96160
936.495 * 100 = 93650
929.295 * 100 = 92930
How can i get the same output as the VB results. And i have tired it ! Type conversions, math functions, everything i can think of to get the same VB6 output !
View 8 Replies
Aug 11, 2010
When i use VB6 i get the following outputs
[Code]...
View 1 Replies
Oct 27, 2009
I've asked this question before, and so have many before me, i have done extensive research on the topic and stil no help. Maybe this is some kind of secret info. shared only amongst top programmers. Bt how do you really, trully double buffer a form, aside from setting "Double Bufferd" to true, which doesn't work in most cases, I want to know how do companies lyk Microsoft and Symantec, prevent flashes on big applications such Word and Norton.
View 4 Replies
Feb 23, 2010
If I try to display a command line argument that has double quotes around, the double quotes are always stripped off. How can I avoid this?
for example, the argument is "c:xx.txt" and this displays c:xx.txt instead Console.WriteLine((My.Application.CommandLineArgs(4)))
View 4 Replies
Mar 10, 2009
It seems like SO often I need to attach a "valid" flag to a standard type. For example - I have a function called "CalculateLunchTime" that I pass a vector of times. If the vector has 0 elements, they did not take a lunch, so the duration is 0 minutes. If the vector has 2 elements, subtract them and that is the lunch duration. If the vector has one element, it doesn't make sense to calculate a duration, but I don't want to return 0 because that was for the first case. In this case the valid range is >0, so of course I could return -1 or something, but it really bothers me having these magic numbers running around. I would really want to do something like
public function LunchTime(byval Times as list(of Date)) as ValidDouble
dim lunch as ValidDouble
if Times.count == 2
[Code]....
Of course I could make a struct with a double and a bool, but I have really never seen anyone else do that so I feel like it could be a bad idea (why?). It would seem a little nicer if I could derive ValidDouble from double.
View 3 Replies
Mar 25, 2009
I have a CSV file where the values are in double quotes and seperated by a comma. I'm getting incorrect data if I try to seperate the string with my Split function. How do I do it?
Example:[code...]
View 2 Replies