Ich habe ein Programm, das eine Matrix mit sehr kleinen Werten ausgibt. Ein Beispiel für meine Matrix istVergleichen Sie kleine Werte mit Null mit spezifischer Genauigkeit
0.00000000000000004 0.12300000000000000
0.00000000011111114 0.00000000000038544
Was würde ich jeden Wert mit zero
tun vergleichen ist und akzeptiert es zero
mit spezifischer Genauigkeit zu sein, das ist 9 Dezimalstellen. Mit anderen Worten, wenn eine Zahl 9 zeros
als erste Dezimalwerte hat, möchte ich sie als zero
betrachten, sonst nicht.
Ich habe viel gesucht, aber wirklich nichts darüber gefunden. Irgendwelche Ideen?
Vergleichen Sie '-1e-9 <= f <= 1e-9'? – MicroVirus
@MicroVirus ja das hat funktioniert, vielen Dank !! Ich habe den richtigen Teil deines Zustandes benutzt, 'f <= 1e-9'. Können Sie erklären, was der linke Teil, -1e-9 <= f, überprüft? – Marievi
@Marievi: '-1e-9' hat 9 Nullen als erste Dezimalwerte !!! –