Ruby: Dollar (String) in Cent (Integer) umrechnen

Wie konvertiere ich einen String mit einem Dollarbetrag wie"5.32" oder"100" auf einen ganzzahligen Betrag in Cent wie532 oder10000?

Ich habe eine Lösung unten:

dollar_amount_string = "5.32"
dollar_amount_bigdecimal = BigDecimal.new(dollar_amount_string)
cents_amount_bigdecimal = dollar_amount_bigdecimal * BigDecimal.new(100)
cents_amount_int = cents_amount_bigdecimal.to_i

aber es scheint wackelig. Ich möchte sichergehen, dass dies eine Eingabe für die PayPal-API ist.

Ich habe auch versucht, das Geld Juwel, aber es war nicht in der Lage, Zeichenfolgen als Eingaben zu nehmen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage