Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 22:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++] Modulo vs. Substring?

Discussion on [C++] Modulo vs. Substring? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Masterakio1995's Avatar
 
elite*gold: 8
Join Date: Apr 2009
Posts: 2,977
Received Thanks: 855
[C++] Modulo vs. Substring?

Hallo liebe Com,

mich würde interessieren was effizienter ist, wenn ich mit sehr großen Zahlen arbeite? Ich brauche die letzte Ziffer der Zahl. Und da würde es mich interessieren was schneller gehen würde?

Modulo:
zahl % 10

Oder mit Substring zu arbeiten?

Und wenn es schneller geht, ab welchem Zahlenbereich wäre das ca?
Masterakio1995 is offline  
Old 01/23/2015, 01:47   #2


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
Eine Library oder Klasse, die (beliebig) große Zahlen auf Basis von Strings implementiert, macht sicher irgendwas falsch. Mit Sicherheit noch falscher wird's nur, wenn auch noch das dezimale Zahlensystem für den String benutzt wird
Wie auch immer. Wenn die Zahl als bereits als dezimaler String vorliegt, kannste da einfach den letzten Character rausnehmen und hast das, was du brauchst (um den Ascii Char wieder in die entsprechende Zahl zu konvertieren, einfach das Zeichen '0' abziehen). Da würde die Modulo-Rechnung keinen Sinn machen.
Liegt die Zahl, wie in vielen Implementationen von großen Zahlen, binär vor, ist vermutlich immer die Modulo-Operation der Konvertierung in einen Dezimalstring (mit anschließender Extraktion des letzten Characters) vorzuziehen, da letztere intern vermutlich mehr als nur eine Modulo-Operation ausführt und daher aufwendiger ist.
Hoffe, dass das hilft
Mit freundlichen Grüßen
Jeoni
Jeoni is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Frage] Modulo
03/04/2014 - C/C++ - 9 Replies
Heey, ich habe eine Frage zu folgendem Beispiel, nämlich wie erkennt Modulo die geraden Zahlen? Was soll das Programm machen? Das Programm soll einen Countdown darstellen, und wenn die Hälfte erreicht ist eine Meldung ausgeben. Der Countdown soll nur ungerade Zahlen annehmen, wenn eine gerade Zahl eingegeben wird soll eine Fehlermeldung ausgegeben werden. Kann mir wer erklären wie Modulo das berechnet? Code:
Modulo Schleife oder so
01/22/2013 - C/C++ - 6 Replies
N'Abönd, ich würde gerne einen Programm schreiben was sagen soll ob x eine Primzahl ist oder nicht. Dafür wollte ich fragen da ich erst neu angefangen habe mit c++ zu arbeiten welchen Befehl ich am besten nehmen soll. Ich will das der Nutzer eine Zahl eingibt und das Programm x%2 x%3 x%4 teilt und wenn der Rest 0 ist -> keine Primzahl halt mit If x=0 goto blubb und else x ist eine Primzahl. Weis vllt jemand wie ich das am besten machen kann mit "do" vlt?



All times are GMT +1. The time now is 22:33.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.