Click here to Skip to main content
15,884,388 members
Home / Discussions / C#
   

C#

 
GeneralRe: How do I cast a double to an int? Pin
AspDotNetDev11-Apr-11 8:06
protectorAspDotNetDev11-Apr-11 8:06 
AnswerRe: How do I cast a double to an int? Pin
Alan N11-Apr-11 7:47
Alan N11-Apr-11 7:47 
AnswerRe: How do I cast a double to an int? Pin
Luc Pattyn11-Apr-11 8:09
sitebuilderLuc Pattyn11-Apr-11 8:09 
GeneralRe: How do I cast a double to an int? Pin
Justiin126511-Apr-11 8:14
Justiin126511-Apr-11 8:14 
GeneralRe: How do I cast a double to an int? Pin
AspDotNetDev11-Apr-11 8:29
protectorAspDotNetDev11-Apr-11 8:29 
QuestionPRE Tagged Pin
AspDotNetDev11-Apr-11 8:11
protectorAspDotNetDev11-Apr-11 8:11 
AnswerRe: PRE Tagged Pin
Luc Pattyn11-Apr-11 8:16
sitebuilderLuc Pattyn11-Apr-11 8:16 
AnswerRe: How do I cast a double to an int? [modified] Pin
Luc Pattyn11-Apr-11 8:14
sitebuilderLuc Pattyn11-Apr-11 8:14 
Justiin1265 wrote:
Refurb_Rate = Convert.ToInt32( totalRefurb / totalUnits * 100); //This is where I try to perform the cast.


this does not make sense, as all variables are declared integers, therefore the quotient will be integer too, and the Convert method does nothing for you.

Furthermore, the result will not be what you expect:

for totalRefurb=2, totalUnits=10, the formula looks like 2 / 10 * 100, unfortunately in an integer world 2 / 10 is zero.
What you need to do is one of the following:
- multiply first, i.e. 100 * totalRefurb / totalUnits
- use real numbers (i.e. data types such as float or double), this will avoid overflow (when your integers near the max value), and perform rounding.

Smile | :)
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

modified on Monday, April 11, 2011 3:25 PM

GeneralRe: How do I cast a double to an int? Pin
AspDotNetDev11-Apr-11 8:21
protectorAspDotNetDev11-Apr-11 8:21 
GeneralRe: How do I cast a double to an int? Pin
Luc Pattyn11-Apr-11 8:27
sitebuilderLuc Pattyn11-Apr-11 8:27 
GeneralRe: How do I cast a double to an int? Pin
David198711-Apr-11 8:45
David198711-Apr-11 8:45 
AnswerRe: How do I cast a double to an int? Pin
Luc Pattyn11-Apr-11 8:55
sitebuilderLuc Pattyn11-Apr-11 8:55 
GeneralRe: How do I cast a double to an int? Pin
David198711-Apr-11 9:04
David198711-Apr-11 9:04 
GeneralRe: How do I cast a double to an int? Pin
Luc Pattyn11-Apr-11 9:25
sitebuilderLuc Pattyn11-Apr-11 9:25 
AnswerRe: How do I cast a double to an int? Pin
charles henington12-Apr-11 1:34
charles henington12-Apr-11 1:34 
Questiondropdown to enum Pin
fififlowertot11-Apr-11 5:04
fififlowertot11-Apr-11 5:04 
AnswerRe: dropdown to enum PinPopular
OriginalGriff11-Apr-11 5:11
mveOriginalGriff11-Apr-11 5:11 
GeneralRe: dropdown to enum Pin
fififlowertot11-Apr-11 5:35
fififlowertot11-Apr-11 5:35 
GeneralRe: dropdown to enum Pin
musefan11-Apr-11 5:40
musefan11-Apr-11 5:40 
GeneralRe: dropdown to enum Pin
OriginalGriff11-Apr-11 5:48
mveOriginalGriff11-Apr-11 5:48 
GeneralRe: dropdown to enum Pin
BobJanova11-Apr-11 5:39
BobJanova11-Apr-11 5:39 
GeneralRe: dropdown to enum Pin
OriginalGriff11-Apr-11 5:49
mveOriginalGriff11-Apr-11 5:49 
GeneralRe: dropdown to enum Pin
fififlowertot11-Apr-11 5:50
fififlowertot11-Apr-11 5:50 
GeneralRe: dropdown to enum Pin
OriginalGriff11-Apr-11 6:03
mveOriginalGriff11-Apr-11 6:03 
GeneralRe: dropdown to enum Pin
BobJanova11-Apr-11 22:16
BobJanova11-Apr-11 22:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.