当前位置: 首页 > 编程语言 > C#

非常基本的除法方程在c#中不起作用分享

时间:2023-04-11 00:41:01 C#

C#学习教程:非常基本的除法方程式在c#中不起作用它四舍五入为0。privatevoidbutton24_Click(objectsender,EventArgse){doublex=0;x=1/2;ans.Text=x.ToString();当我调试时,x在发送到文本框'ans'之前为零。我试过了...字符串变量仍然为零..doublex=1/5;字符串displayX=x.ToString("0.0000");它是整数除法,它们是预期的输出。双x=1.0/5;//这不会执行整数除法doublex=1/5;//这是(1/5=0)。双x=1D/5;//这不会因为1被视为双精度数你可以执行以下操作之一:doublex=1;双y=1.5;双ans=x/y;将doublex=1/5替换为doublex=1.0/5,这应该可以修复它。由于您要除的数字都是整数,因此它仍然将其视为整数,而不是整数。当您从逻辑上考虑它时,它是有道理的——它以这些数字的任何形式进行除法,然后将其保存到一个变量中;变量类型与实际方程无关。(我知道那里还有其他答案,但希望这能帮助你理解为什么你的问题存在。)以上就是我要分享的,如果对任何人有用并且需要了解更多C#学习教程,希望大家会多多关注吧—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: