\[\left(\left(\left(\left(0 \leq va \land va \leq 10000000\right) \land \left(0 \leq vb \land vb \leq 10000000\right)\right) \land \left(0 \leq p \land p \leq 1\right)\right) \land \left(1 \leq na \land na \leq 10000000\right)\right) \land \left(1 \leq nb \land nb \leq 10000000\right)\]
Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[\frac{\left|va - vb\right| \cdot \left(1 - p\right)}{p} - \left|na - nb\right|
\]
↓
\[\frac{\left|va - vb\right| \cdot \left(1 - p\right)}{p} - \left|na - nb\right|
\]
(FPCore (va vb p na nb)
:precision binary64
(- (/ (* (fabs (- va vb)) (- 1.0 p)) p) (fabs (- na nb)))) ↓
(FPCore (va vb p na nb)
:precision binary64
(- (/ (* (fabs (- va vb)) (- 1.0 p)) p) (fabs (- na nb)))) double code(double va, double vb, double p, double na, double nb) {
return ((fabs((va - vb)) * (1.0 - p)) / p) - fabs((na - nb));
}
↓
double code(double va, double vb, double p, double na, double nb) {
return ((fabs((va - vb)) * (1.0 - p)) / p) - fabs((na - nb));
}
real(8) function code(va, vb, p, na, nb)
real(8), intent (in) :: va
real(8), intent (in) :: vb
real(8), intent (in) :: p
real(8), intent (in) :: na
real(8), intent (in) :: nb
code = ((abs((va - vb)) * (1.0d0 - p)) / p) - abs((na - nb))
end function
↓
real(8) function code(va, vb, p, na, nb)
real(8), intent (in) :: va
real(8), intent (in) :: vb
real(8), intent (in) :: p
real(8), intent (in) :: na
real(8), intent (in) :: nb
code = ((abs((va - vb)) * (1.0d0 - p)) / p) - abs((na - nb))
end function
public static double code(double va, double vb, double p, double na, double nb) {
return ((Math.abs((va - vb)) * (1.0 - p)) / p) - Math.abs((na - nb));
}
↓
public static double code(double va, double vb, double p, double na, double nb) {
return ((Math.abs((va - vb)) * (1.0 - p)) / p) - Math.abs((na - nb));
}
def code(va, vb, p, na, nb):
return ((math.fabs((va - vb)) * (1.0 - p)) / p) - math.fabs((na - nb))
↓
def code(va, vb, p, na, nb):
return ((math.fabs((va - vb)) * (1.0 - p)) / p) - math.fabs((na - nb))
function code(va, vb, p, na, nb)
return Float64(Float64(Float64(abs(Float64(va - vb)) * Float64(1.0 - p)) / p) - abs(Float64(na - nb)))
end
↓
function code(va, vb, p, na, nb)
return Float64(Float64(Float64(abs(Float64(va - vb)) * Float64(1.0 - p)) / p) - abs(Float64(na - nb)))
end
function tmp = code(va, vb, p, na, nb)
tmp = ((abs((va - vb)) * (1.0 - p)) / p) - abs((na - nb));
end
↓
function tmp = code(va, vb, p, na, nb)
tmp = ((abs((va - vb)) * (1.0 - p)) / p) - abs((na - nb));
end
code[va_, vb_, p_, na_, nb_] := N[(N[(N[(N[Abs[N[(va - vb), $MachinePrecision]], $MachinePrecision] * N[(1.0 - p), $MachinePrecision]), $MachinePrecision] / p), $MachinePrecision] - N[Abs[N[(na - nb), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[va_, vb_, p_, na_, nb_] := N[(N[(N[(N[Abs[N[(va - vb), $MachinePrecision]], $MachinePrecision] * N[(1.0 - p), $MachinePrecision]), $MachinePrecision] / p), $MachinePrecision] - N[Abs[N[(na - nb), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
\frac{\left|va - vb\right| \cdot \left(1 - p\right)}{p} - \left|na - nb\right|
↓
\frac{\left|va - vb\right| \cdot \left(1 - p\right)}{p} - \left|na - nb\right|