C# : .NET

[".0s4*0|collections;datetime-format;collections",["F@eA","HCGEKALRBEDCEEMA","OOCSTUUUUTTUUUUYFHDGDGDRDGDRDGDRDGDRDGDRDFOBCCOCOCOBCCOBWSTTUUUUTTUUUU","rwthessd.",".NET","Array","Dictionary","List","String","2D","Async","Console","DataTable","Dates","DateTime","Enum","File","For","Foreach","Format","IEnumerable","If","IndexOf","Lambda","LINQ","Optimization","Parse","Path","Process","Property","Random","Regex","Replace","Sort","Split","Static","Substring","Switch","Tuple","While","Division"," uses the slash character. With division, one common problem is related to correctly casting the operands in the division. With correct syntax we get a double from the division of two ints.","Example."," The program declares two Int32 variables and then divides the first by the second in five different operations. The operations differ in lexical syntax. The first and third operations yield a value of zero, which isn't what we want. ","Here: ","This program shows how you must cast the operands in a division operation to get a valid result that is not truncated.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.6\n\n","C# program that divides numbers","\n\nusing System;\n\nclass Program\n{\n static void ","Main","()\n {","\n // Divide the first number by the second number.\n ","int operand1 = 100;\n int operand2 = 345;","\n\n // Incorrect division for double:\n ","double number1 = ","operand1 / operand2",";\n Console.WriteLine(number1);","\n\n // Correct division for double:\n ","double number2 = ","(double)operand1 / operand2",";\n Console.WriteLine(number2);","\n\n // Incorrect division for double:\n ","double number3 = ","(double)(operand1 / operand2)",";\n Console.WriteLine(number3);","\n\n // Correct division for double:\n ","double number4 = ","(double)operand1 / (double)operand2",";\n Console.WriteLine(number4);","\n\n // Correct division for double:\n ","double number5 = ","operand1 / (double)operand2",";\n Console.WriteLine(number5);\n }\n}\n\n","Output","\n\n0\n0.289855072463768\n0\n0.289855072463768\n0.289855072463768","In this program,"," you can see that the first and third double variables will be assigned to the value of zero. In the first and third assignments, there were no casts on the integers or the entire division was cast at once. ","Double ","double","Tip: ","To coerce the intermediate language to have the correct casts, we cast either operand (number2 and number5) or both operands.","And: ","When either operand or both operands are cast to double, the output is approximately 0.29.","Discussion."," The C# language specification provides the definition of all the predefined (built-in) operators in the language. It describes these predefined operators in the same way as real methods. ","So: ","You can think of the two operands on each division expression as parameters to a method with a custom syntax.","The C# compiler"," will remove the cast from the number3 assignment completely in the intermediate language output. For the three assignments where one or both operands are casts, it will insert casts to both operands in each case. ","Note: ","The complexity of this situation is mainly because of the rules by which the C# compiler interprets casts in the source code.","Numeric promotion."," In numeric promotion, a parameter to an operator or method can be implicitly converted to match the operator or method signature. All the parameters will be promoted to match the signature. ","Numeric Promotion ","numeric-promotion","Note: ","This is a trick the C# compiler uses to ensure more programs will compile when they seem logical.","However: ","This can lead to incorrect behavior in some cases. It does not involve getting big pay raises from your boss.","Modulo."," A modulo operator implements remainder division. This should remind you of doing long division in school, where you must compute the \"leftover\" part after dividing two numbers. This site has more information on the modulo operator. ","Modulo ","modulo","Summary."," We used the casting syntax in division to ensure the correct number of decimal places. You need to cast one or both operands separately to indicate that you want the expression evaluation to return a double type. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/jpeg;base64,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)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABPCAMAAACZM3rMAAAAGFBMVEX////w+/6Ep/SrxffC2Png+f7W5vtRgvA58pkIAAADDklEQVR4Xu3Z626rMBAEYM/e8v5vfBo1ZuQe1kBLAEfMz7SS82nJsrbLCXm8ssO/MTfkhtyQ03NDbsgNuSGh8gUSUQwN0QejGBjSJgaHMPEpEBkcwtinQGRUiKiFe8gkwaAQf2WS2OAQrxAdG8KSyK4QLnQYxD4FEoNDADxd4I/kbEi+9KpviE+BlI+BYDPEVJ5GEY2BIdBmsLFRISGPNoKrQDa136CAkotAbAMErAejBISKfNFE1OJwiG6YtbS7u7SGeTQEG4ZGTABRVWFJqDwNwoclliFaGeHPaJWAjuMhEd/PdHWIL0Mk2csYHQdCkigWIGzU+nNwVv7tfEgsQdjfzGvY8JQAETkRor4M0Wr2GpkgfES/iWHnQMQTSPITAQBCHiXoqDkYwuXLBsg3DIRYhfiZEDFfCcnCxrwGAlOpR1L4NcTMVFVE6iiu4c+ghfgrDS6LTEZdhkCTbrkR4knKXyFsaOhBLJlw9oLgb5BKYmUxD7HlY2chcDsE5S8QJQT91WPFnYbQtxmCshdk5ZDTRuYnus0QoKSQ3qjFTBD0IZa8/62FVEmUgjCdHxJQ8zJQsRBC4tcQTv7t+Czdx4+QnaL8Fm2wEoLG0W4EGJd3Q+yRlAQsVhdi6VWAFcb13RBnm7IXIcxMlRBLIFlJ5/bZcHkzJF2AEO1ByO1eBcCjBcjeEFgCaVrmSgiAFOIuzRng7hCXDDIRtQNp3v9zVwGEeD1YUge8Zj9IImHLZPOXHgTdqwBPsiMkkSQtM4dMtMMhXEF/UkS0FOgWCPoHz3grhCuY1r2MqL72ZHDZD1IOgrSpkNgRUt4NKcghrjkk32lUvnQWQtkfUtKSu3vIg1HrQCy9CmAAcDB/Q1JI0/ytVeYH//zk8GB+O4M1PfP/KnFoPCEAqgDAlubvP9//yjfLdbIGIpMEzcGQXAmCZQjSrS5KuSgFIGRx6hS/FoQ9E5k0OQ4iZIzA3WYc5uNA2BBiph7uZbCA+/TmQAVDQtx5rWDuhIwnYcZ05LPagMHoBWFGrweD0cvB8C7gaox/oFZvpHcPXdQAAAAASUVORK5CYII=)"]

["url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEX/6Nn///+VlZX29va5ksB5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAB1BAMAAACbjZ9sAAAAMFBMVEX///+Q8Njf//e19+bg+vPt//qb8tzv/fnH+Ouv9OLW/fPz/frj//j7//6g8t3v//uqRW+6AAAAiklEQVR42u3VsQ1AQBiG4VvhotKJxhYSG1hBcyswguiMoFXpFBoDKCygVVqB+Ks7uUpF8r71l6f9lL9MWwWxlPunCAgICAgICAgICAifENLjbjduhbYz3hZpVq1+WyxFCAgICAg/ECZpLN06exr2UvLYbNLK8yIgICAgICAgICB8WKhqq+aUBv/0AqZkjLrkiMRYAAAAAElFTkSuQmCC)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAACDCAMAAACOYcidAAAAGFBMVEX////19/jv7+/e5/OTvOxcoem70vAdieXyOBLuAAAD40lEQVR4Xr3a227cMBADUHEu0v//cYEG6SCpZrlKKPO1KEAfy95Yo/F/bEbk+pvMmD5+llxfE+MsHrm+J+Y4z1zfgrMeubbJiUdJLFefqSXhnn0ST5HEYvFHSJCLZ/6cxD6CI01e5ZzE7SMHt4bEb5PM9WYSd0lsvZ24SxLr/fhNEl8HSTxMEu7ukTsUPLlK8tNzUzLswQcn7V82KmYqEv5S82qyWUPTcIfEN/4Vi90/3yGZm4u2VyhpBgkJf3LsM2hv3g2Skd16Rdd0FoqSBN0yQV3lBvwCiXfL5PVDDhEJX7DF6bzJOQn3LNAXt2913Fic5PzRKbWmiYaEN8G+SalBTTKSNknWhJNcazLLREBCXmyDNTENib4JJ7lvwklum8hIevszE05yqUm5q0lGUJPFm3ASfZNSg5hkTGYP0kRFMiZbj958hKhJhrMmkzQRkHT4wZpEmQhI2Kvt1ZKe301CQNI+PPwTUUPClyxdsKYh4V+jHVldsYyE8KPk98sEMpJK7PzRkqy6YAEJ38lBFdnbQ0XCd7cAn7nWauzlJOc7fvYRKQnfKu9JICbhO8PEXkRSmaf3xtQk5xMEAYlmqiIg0Uya7C5JQVMRAYliIummIeGBJwERkfDAZtclCkTweuUxs90kJctD93rlVcz8ywmHqBrCH2EeGIvgG0dQpUBOSHxGfhpHTJOwYJySeKzvyfADlw7kkGS2p0h+4YLyoCTVo02WCwuAKlEa75Mg2AxcEk7iKZg883ASXySiKsZIXDCPl5Ag11vJ6yRVhCQuk8z1dvwqCdb7yasksQ4yHybJ6e4zdij24Cqprp4bFHvwwQmzvkoY5CT9fLmyAfMfojgjiY1/xbYzGjFJP6ah51lwgwQvVgnam/fMj/CsHu24CEISesQHr4Z50JOMIFuEzYpWkrSXTNGixAQk9LDRIE3kJKN5r4GNJFQkgiZqEtAJme8nAXIS+2kTiEmGUxMjTQQk95twEm4CbqIgkTQxMckwauKkiYhk4GoTTkLfbODnFAQkoiZqkpGNCT2nICAhTZa0CSchfymBn5hQk4zJziYmaaIiGc6adCM9CQl/oYA+OpCQ8CXLz27gbFrZk7AVSZcJxCT0I2+Ssxsqkn7XolZRc11Kkrrsdo/Esh0wqkn63S0DPMjZDSnJ+Y5fAatJCoWnSKAkqcxjEpOTHO+WXyM5nSBYCQtI+BXwowpSkvMq6VdJDqZvbgoSHgu+WCUPDg9mEhDRg8Nj1k+uzaQkvIrtJilRPcS/OPwUSdYpkulmXRGOLPi/XTB+0QTSUyQCEkWVMYQkPCAgQhIekBr3SfgpksofAsfDwgbLrTAAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAA8CAMAAADLy3+8AAAAMFBMVEX///9/frjX1+inp81WUaW6udfGx97q6fIbDJDr+PfE7Onc9PLN7+zT8e/0+vu56eUR9HoqAAAEp0lEQVR4XryXzQ7DIAyDfc0fe/+3XTeph4YGI5D4jiSo2HMQA+TzRNDhzw7FD30uOjr6JsMf+czj4PATI1GozqsNYDsVpzS1fGQiOuplslOOaUIkN4nmVrhN3XKc04ScraFkq0JrzKx2UpMla0Zma10hXhlOaoIOJipSjZRqq3BWkwy8SSUyL7VTdlgTvHTcipngRUnJXNMkWCU7TmaiqMbAJ1nTZFgnjwabCV5uyaUlTYoNWuG4FmbTmYGNYlnBHiccPhpSu8YadCVCvpU84njwn2ncIao5lBwjydu8z1u/Fnyb48b1B/GbvsJ28V5A8E/AX3uaX6gq8Zv8M9lG+jts5hPy2iRxcYuS1SfaPpEl2FS4463LLv6i5g8n28PE45yyIFPbvqyX65brIAiFQckFCfb93/aUkIacrprRzuwfNWp15RPc0cLWMiGtK2EuO1QdzLzyVFdwx4PP3JkJekEqCpBoPfSw7JOBLCmuzlHjfl6014P+Y6rLiUSWfL2ZV1ybS+GvxN+duySYNmU0minNGbNuW2HoUd0OIlUxVfgzbS0muNWVSSxCFaAyi3YvuOh2EjHzONJ4oLjLhYNpAYMypgpgDQBR+uO04Eq5Qs30LNX4ffC0ZLr0vPCWbAmAE8QUqSLtM+49r4fcMuZBXy0XJtpzz5lUoMWUyep0GAqKqAXp7IgecFkt6jGFVabrsqWGMY9ezPjCNPkrYWIRhQbTKTrKSUy8fuhxBlwJ0erzyUTnjOTtyRrv/Dyk3RuxlE0EVxeK8A0TJdyLeTYu5JOJJmuJHmeYk/1E3bnRa9navciNNBo/S/LJpMIzORQJ3DAtsBypkqw0JuZrS3pf+JSz1YMJz83m7WjTdtmEDDimMQnX2WOV75jeepiFnenzGHMM13VZXE6TwKPVE6guY63XQJmVGxWNMJlqk6k6UTDF08slskV16rPzrf9sE0zgrzfE1IhT7JgELSZzCbL/1M7PLncHyo4CSbjWM8XDYNOvmMjft8mU3QfxLkzjx345woQrTinlsCwMD/vAVJ9yJpEGU7jK3GRa1l3z7W4av3EeTJH4tJy57rplkqeaTL4wuDaZYO+j++PouE3IzvQIpAQu8mr+yPTKODG1PSL5HNRi8hDmlnsNfnVDvp/m7GsaDnQc3KYPTM6yl6rK0GSChGYSYQPvTHVtOIQ+GuKB5FMx9YxgET319aUpcg+H7k+llynuQB1WqbqFylbhay2GRPUng9DhQL3cfFcHk4FcxPC1cpx278Kkb3urh8mhXAo/SQInBgwrrBX/NWsGKRCEMBAElmWJ0fj/3y7McZQapCeQ/KCwCZjqR69r99vYgRcGppzb1+/6si2znvPidJ8fCb4A4Xo+n2886xpfLEN/l6mBj0u6r2zSYQKTrjB0r+EbzCYzcXlGH85CbDinC0ypCoOzwJ2ikJjyk4cGPUjz6kzn2lb3NB19vM50QxoG85amMeoU6UxjJpc+YMFBK0xh8pnCxPk2WLo6U8wUJt6sjYIyZKaWw8RhMBb8KtNMY8J40UP1uky0BhjZKjNBV5eYW1Um7i1xNr0yE3TfUR5GdaatP+OH6rWZ/usREj10r/sZAAAAAElFTkSuQmCC)"]