Erste stelle einer Zahl bei DrRacket überprüfen?
Ich soll für den Informatik-Kurs auf Racket einen Währungsrechner programmieren, und als Bedingung ist gesetzt das die Währung die nachgefragt ist keine 1, 2 Cent münzen besitzt. Ich soll bei 0,1 und 2 abrunden, bei 3,4,5,6,7 auf die 5 kommen und bei 7,8,9 aufrunden auf den nächsten 10ner. Nun weiß ich nicht wie ich genau die 0.0x zahl prüfen kann. Ich habe mir gedacht ich kann zuerst mal 100 rechnen aber dann weiß ich auch nicht wie ich die erste zahl lesen kann. Kann mir dabei vielleicht jemand helfen?
2 Antworten
Die Multiplikation mit 100 ist schon einmal ein guter Schritt. Der nächste wäre die Division mit Rest durch 10 (Modulo).
Bsp.:
0.55 * 100 = 55 % 10 = 5 Rest 5
Der Modulo lässt sich in Racket folgendermaßen berechnen:
(modulo 10 3)
Das Ergebnis wäre in diesem Fall 1.
#wwu Münster ersti xD. Sitze da grad auch dran und hab mal gegoogelt.