in einem Vertrag: msg.value ist ein Betrag in Wei, und ich kann 2 Ether == 2000 finney gemäß den Dokumenten schreiben.
Gibt es eine einfache Möglichkeit, einen Betrag in wei (insbesondere msg.value) mit einer Verkettung eines Betrags (als uint) und einer "Bezeichnung" (als Zeichenfolge, die wei, finney, szabo oder ether sein könnte) zu vergleichen?
Wenn nicht, wäre das eine coole Bibliothek!
edit: Pseudo-Code hinzugefügt, das unit & denomiation
ist eindeutig nicht korrekt, das habe ich oben als Verkettung bezeichnet:
function inferior(uint unit, string denomination) public returns(bool){
if (msg.value < unit & denomination) {
return true;
}
inferior(100, "finney");
Zusammenfassend aus den Kommentaren sind allgemeine Richtlinien:
Nick Johnson
2 ether == 2000 finney
genau das, was Sie meinen? Können Sie ein Beispiel für die Art von Vergleich geben, die Sie anstellen möchten und die nicht unterstützt wird? Oder möchten Sie nur die Einheit zur Laufzeit angeben können (wenn ja, warum?)eur10
Nick Johnson
eur10
Nick Johnson
eur10