本人自学C#,现主用于CAD二次开发插件(计算机辅助绘图)
由于用插件CAD绘图中需要进行大量多次运算,主要是求点位置和线的三角函数
而多次运算无理数每次都会导致无理数精度损失
因此想要设计一个分数类来用于无理数计算,再最后用到数据时才把分数转换成双精度无理数
但是我不知道如何限制有参构造器分母 != 0;如下
internal class FracT
{
int f分子;
int f分母;
public FracT(int f分子, int f分母)
{
this.F分子 = f分子;
this.F分母 = f分母;
}
}
求各位给各解决方案