Click here to Skip to main content
14,271,891 members

How do I (int) in the right Way for IF statement

QWE-R asked:

Open original thread
Hello Guys,

i have a Question about (int) Variables
(im new to C# or any other bigger Programming Languages)
what exactly does (int)... does?
i have a code below i try to multiply 3 and 2.5 if something is true but if i only make smth like this:
var testa = 2.5;
var testb = 3;
var test = testa * testb;
var test2 = 0;

if (true) {
    test2 = testb * testa;

i get then an CS0266 Error
i Googled and found that i should use "(int)...":

var testa = 2.5;
var testb = 3;
var test = testa * testb;
var test2 = 0;

if (true) { //"true" is just a placeholder
    test2 = (int)testb * (int)testa;


//Output Console

Using "(int)..." dosnt Help much because the Result is Wrong

Thanks for any Help ;)
Tags: C#


When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the The Code Project Open License (CPOL).

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100