C# 浮点值返回0.0而不是原始值

C# 浮点值返回0.0而不是原始值,c#,types,casting,C#,Types,Casting,这是我上面的代码,两行工作平稳,返回值分别为29.0和1.0 但当我除以1.0/29.0时,它返回0.0否。值为0.034482。。。但是,如果使用错误的格式将此值格式化为字符串,则会得到0,0,例如,如果四舍五入到小数点后2位。你到底在哪里看到0.0?哦耶。。我明白了。谢谢在前面的代码中,我将小数点限制为2位。我现在改了,效果很好。 double f = tf.Value; double maxf = maxTF; double freq = f / maxf;

这是我上面的代码,两行工作平稳,返回值分别为29.0和1.0


但当我除以1.0/29.0时,它返回0.0

否。值为0.034482。。。但是,如果使用错误的格式将此值格式化为字符串,则会得到0,0,例如,如果四舍五入到小数点后2位。你到底在哪里看到0.0?哦耶。。我明白了。谢谢在前面的代码中,我将小数点限制为2位。我现在改了,效果很好。
double f = tf.Value;
double maxf = maxTF;
double freq =  f / maxf;