Potenzbutton Mit C#? Potenzen Rechnen Mit C - Gutefrage

Frage Letzte Aktivität: 05.10.2024, 22:27
  • Computer
  • Technik
  • programmieren
  • C Sharp
  • Programmiersprache
  • Potenzbutton mit C#? Potenzen rechnen mit C#?

    Hey Leute (:

    Hab mal eine Frage also ich will zu meinem Taschenrechner den ich mit C# geschrieben habe (dabei habe ich Hilfe bekommen und bin noch mehr ein Anfänger) einen Potenzbutton mit einbauen, d.h wenn man eine Zahl eingibt z.B 4 und dann auf den Potenzbutton x² klickt, das er dann ganz normal die Potenz ausrechnet und dann dort 16 in der Textbox steht, wie stell ich das an (: ?

    ...kompletten Beitrag anzeigen

    3 Antworten

    exotobias1 12.03.2013, 17:46

    Entweder mit dem '^' Zeichen, oder mit der Math-Methode Pow

    Die zweite ist zu empfehlen, da es nicht so übersichtlich und leicht erkenntlich ist und es auch für andere Zwecke verwendet wird (Logisches XOR).

    Math.Pow(x, y)

    ist die bessere Methode. x steht für die Zahl, welche potentiert werden soll und y für den Exponenten.

    Beispiel:

    int pot = Math.Pow(4, 2); //pot hat nun den Wert 4² = 16;

    Für mehr Infos:

    http://msdn.microsoft.com/de-de/library/vstudio/system.math.pow(v=vs.110).aspx

    KeineAhnung760 24.02.2012, 14:44

    Du kannst in C# einfach mit dem "^"-Zeichen potenzieren. Du könntest also sowas wie Textbox.Text = (int)Textbox.Text ^ 2 schreiben, wobei du die 2 auch durch jede andere Zahl oder Variable ersetzen kannst.

    4 Kommentare 4 Kommentar schreiben… KeineAhnung760 24.02.2012, 14:50

    Vergiss, was ich da geschrieben habe, das geht leider nur in VB.NET. In C# würde ich es hier mal mit der Math.Pow Methode versuchen. Damit kannst du dann auch jede beliebige Zahl mit jeder anderen potenzieren ;)

    grip22 Beitragsersteller 24.02.2012, 14:57 @KeineAhnung760

    okay ^^ weißt du vllt. wie man die funktion x ^ y einbaut, sprich x hoch y?

    x² und x³ funktionieren schon (:

    domination 28.08.2012, 21:12 @grip22

    Math.Pow(x,y);

    ;-)

    grip22 Beitragsersteller 24.02.2012, 14:46

    habs schon hinbekommen ich danke dir aber auch (:

    Weitere Kommentare zur Antwort anzeigen floopp 24.02.2012, 14:33

    hey,

    im prinzip machst du das gleiche wie bei der multiplikation, nur das du anstatt auf einen zweiten wert zu warten gleich den ersten nimmt und i=i*i machst und i wieder ins textfeld schreibst

    11 Kommentare 11 Kommentar schreiben… grip22 Beitragsersteller 24.02.2012, 14:48

    leider muss ich dich noch was fragen ^^

    wie bekomm ich die funktion -> x^y also -> x hoch y hin ?

    floopp 24.02.2012, 14:51 @grip22

    wenn mich nicht alles täuscht gibt es in c# eh " ^ " als arithmetischen operator

    grip22 Beitragsersteller 24.02.2012, 14:55 @floopp

    hm, hab ich eingefügt aber leider kommt dort immer 0 raus? erklär mal den genauen schritt mit x hoch y wenns geht (:

    floopp 24.02.2012, 15:01 @grip22

    hmm...kann sein das es ^ doch nicht gibt, dann wäre ein einfacher weg das zu lösen folgender

    for(int i=0; i<y; i++) { x=x*x; }

    textBox1.Text=x.toString();

    floopp 24.02.2012, 15:05 @floopp

    PS: ich glaube die funktion Math.Pow(double x, double y) kann potenzieren, bin mir da jetzt aber net sicher

    grip22 Beitragsersteller 24.02.2012, 15:09 @floopp

    hm das funktioniert nicht :o ?

    grip22 Beitragsersteller 24.02.2012, 15:36 @grip22

    kannste mir das mit der Math.Pow Methode erklären?

    floopp 25.02.2012, 12:58 @grip22

    hey,

    also so wie ich das verstanden habe funktionierts so:

    du hast deinen x wert und deinen y wert also x^y die wandelst du dann in einen double um, mit (double)x und dann verwendest du die zwei zahlen als parameter für die funktion also: double ergebnis=Math.Pow(x,y); (du wirst für die funktion wsl zuerst das Math package hinzufügen müssen, aber das sollte dir eh automatisch vorgeschlagen werden)

    lg

    grip22 Beitragsersteller 24.02.2012, 14:38

    yeaaah :) hat funktioniert ich danke dir.

    floopp 24.02.2012, 14:49 @grip22

    ich werde zwar aus dem code nicht ganz schlau weil ich den rest net kenne, aber im prinzip sollte die funktion in etwa so ausschauen:

    private void potenzClick(object sender, EventArgs e) {

    if(textBox1.Text!=null) {

    float zahl=(float)textBox1.Text;

    zahl = zahl*zahl;

    textBox1.Text=zahl.toString(); } }

    es müsste noch eine überprüfung hinzugefügt werden ob sich in dieser textbox auch wirklich eine zahl befindet und nicht "asdf" o.Ä.

    der code wird wahrscheinlich nicht funktionieren wenn man ihn so ins programm kopiert, weil ich den rest nicht kenne, aber ich hoffe, dass damit das prinzip klar wird :-)

    lg

    grip22 Beitragsersteller 24.02.2012, 14:52 @floopp

    ja habs hinbekommen wie gesagt (:

    Weitere Kommentare zur Antwort anzeigen Weitere Antworten zeigen

    Ähnliche Beiträge

    kann man mit dem Taschenrechner mit hohen Potenzen rechnen?

    z.B. 6,220 * 10 hoch 23

    mal

    6,220 * 10 hoch -19

    kann man solche Zahlen mit dem Taschenrechner ausrechnen?

    ...zum Beitrag Wie bei C# einen string auf Großschreibung prüfen?

    Ich bin Anfänger und wolte mal eine einfache Konsolenanwendung schreiben wo man seinen Benutzernamen und Passwort eingibt. Wie kann ich den String passwort auf Großschreibung/Sonderzeichen/Zahlen prüfen?

    ...zum Beitrag taschenrechner negative hochzahlen(potenzen) rechnen

    Hallo ich wollte man fragen wie man mit dem taschenrechner negative potenzen rechenn soll? also z.b 7^-3 etc.

    ...zum Beitrag C# Taschenrechner wie beliebig viele Zahlen addieren?

    Code: https://pastebin.com/EDHeFvSP

    Ich habe es bis jetzt so programmiert, dass ich beliebige Zahlen eingeben kann, also das in der Textbox zahlen 0-9 erscheinen und ich kann auch kommazahlen angeben also z.b. 4,6475. (Hierfür arbeite ich mit dem bool kommagesetzt). Frage: Wie kann ich beliebig viele Zahlen jetzt addieren? Am besten erst mal nur Ganzzahlen oder nur 2 Zahlen also z.B. 5+3 oder so

    Danke

    ...zum Beitrag C# Taschenrechner?

    Ich komme nicht weiter...

    using System; class Rechnung { public int Out; public int in1; public int in2; public void Plus() { Out = in1 + in2; Console.WriteLine(Out); } public void Minus() { Out = in1 - in2; } public void Mal() { Out = in1 * in2; } public void Geteilt() { Out = in1 / in2; } } class Programm { public void Main() { Console.WriteLine("---Taschenrechner---"); Console.WriteLine("Was möchtest du rechnen? (+ - * /)"); string rechenart = Console.ReadLine(); switch (rechenart) { case "+": Console.WriteLine("Du möchtest + rechnen!"); Console.WriteLine("Zahl 1:"); var in1 = int.Parse(Console.ReadLine()); Console.WriteLine("Zahl 2:"); var in2 = int.Parse(Console.ReadLine()); Plus(); break; } }

    }

    Er mäckert weil es keinen einstigspunkt findet und weil plus nicht geht

    das ist noch nicht fertig ja...

    VG

    ...zum Beitrag Dezimalzahlen mit höheren Potenzen berechnen ohne Taschenrechner?

    Guten Tag, Meine frage ist ob es ein Trick gibt wie man Dezimal-zahlen mit höheren Potenzen ohne Taschenrechner berechnet wie Z.B 0,96^7. Ich würde 0.96*0,96*0,96...= rechnen (Handlich) doch das würde ewig dauern da ich in der Klausur nicht allzu viel zeit habe.

    ...zum Beitrag VBA: Variablenwert aus Textbox in Zahl ausgeben?

    Moin,

    Ich möchte aus einer UserForm (Textbox) einen wert (numerisch) als Zahlenwert in eine Zelle ausgeben.

    Mein Problem besteht darin, dass Excel den wert als Text erkennt...

    Public gewicht As Single

    '----

    ActiveSheet.Cells(7 , 6).Value = gewicht

    Hat jemand eine Idee, wie ich da eine Zahl, mit der ich in Excel selber rechnen kann, draus macht

    ...zum Beitrag Taschenrechner für Windows um Logarithmen, Potenzen und brüche zu rechnen?

    Hallo Community,

    in der Frage is ja schon alles geschrieben. Hier noch ein Beispiel für solche Aufgaben:

    Beipiel

    ...zum Beitrag Mathe geteilt rechnen?

    Hey,

    bei geteilt Aufgaben wenn man die im Taschenrechner eingibt, soll man zuerst die große Zahl dann die kleine eingeben?

    ...zum Beitrag Casio Taschenrechner Brüche

    Ich habe einen Casio fx-82Sx Plus Taschenrechner und schreibe bald meine Prüfung aber habe kaum zeit Gehabt den Taschenrechner "kennenzulernen" und weiß nicht wie man da Brüche eingibt oder ausrechnet.. Danke im voraus :) ♥

    ...zum Beitrag Python Taschenrechner +?

    Hallo wollte gerade einen Simplen Taschenrechner in Python machen, aber schon beim plus habe ich Probleme, denn wenn ich folgenden Code mache:

    print("Taschenrechner") auswahl = input("Plus rechnen [1]") if auswahl == "1": firstplus = input("Erste Zahl eingeben: ") secondplus = input("Zweite Zahl eingeben: ") print(firstplus + secondplus) input()

    Dann kommt wenn ich z.B: 1 und 3 eingeben nicht 4 sondern 13, also einfach nur die zwei Zahlen nebeneinander, wie kann ich das ändern zu Plus rechnen?

    Vielen dank im Voraus!

    ...zum Beitrag Wie kann ich eine kontinuirliche Abfrage in C# mit Visual Studio ohne Buttons etc starten?

    Hallo,

    Ich möchte in einem Textfeld Zahlen, welche sich ständig ändern, wiedergeben.

    Allerdings ändern sich die Zahlen erst dann, wenn man auf einen Button klickt.

    Ziel ist es jedoch, dass sich die Zahl im Textfeld sofort ändern, wenn sich die Zahl ändert.

    Leider bin ich Neuling in WPF/C# und weiß nicht, wie genau ich das machen soll, es müsste ja eine kontinuirliche Abfrage sein, ich habe die Ausgabe der Zahl in die Textbox aktuell in der Methode private void button(object sender, RoutedEventArgs e),

    da ich nicht weiß, wohin sonst damit

    ...zum Beitrag Potenzen berechnen ohne Taschenrechner?

    Wie rechne ich 16 hoch -1/2 im Kopf am leichtesten aus

    ...zum Beitrag C# IBAN in Kontonummer und BLZ "zerlegen"?

    Hi, ich habe ein Programm geschrieben, mit dem man in Tab 1 die Kontonummer und BLZ eingibt und daraus die IBAN bekommt. Jetzt will ich in Tab 2 eine IBAN eingeben (muss nicht die aus Tab 1 sein) und dann wird die Kontonummer und BLZ angezeigt in den jeweiligen Textboxen. Wie mache ich das ? Es gibt in der Form in Tab 2 eine textBoxIbanZerteilen, eine textBoxKontoNrZerteilen und eine textBoxBlzZerteilen. Wenn ich dann in textBoxIbanZerteilen eine IBAN eingebe und auf den Button buttonZerteilen klicke soll er die jeweiligen Werte in den textboxen ausgeben.

    ...zum Beitrag Was möchtest Du wissen? Deine Frage stellen

    Từ khóa » C# 2 Hoch N