<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32325.aspx</link><pubDate>Wed, 30 May 2007 06:18:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32325</guid><dc:creator>PsySpooky</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32325.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32325</wfw:commentRss><description>το πρόβλημα λύθηκε...&lt;br&gt;&lt;br&gt;απλά άλλαξα από System::Convert::ToInt32 σε&lt;br&gt;&lt;br&gt;System::Convert::ToDouble&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32321.aspx</link><pubDate>Wed, 30 May 2007 03:01:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32321</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32321.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32321</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Άλλο ο τύπος decimal, άλλο ο double. Ο ένας έχει σταθερή ακρίβεια, ο άλλος είναι floating point. Υπάρχουν και η Convert.ToDecimal και η double.Parse, ενώ υπάρχουν και οι παραλλαγές decimal.TryParse οι οποίες δεν ρίχνουν exception σε περίπτωση λάθους, αλλά επιστρέφουν τιμή false. Εσωτερικά η Convert.ΤοDecimal καλεί την decimal.Parse. H Parse δίνει μεγαλύτερο έλεγχο στον τρόπο που γίνεται το parsing. Ρίξε μία ματιά στο documentation για περισσότερες λεπτομέρειες.&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Συμφωνώ με όλα εκτός από το πρώτο. Τόσο το decimal όσο και το double είναι floating point data types.&lt;/p&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32319.aspx</link><pubDate>Wed, 30 May 2007 01:17:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32319</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32319.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32319</wfw:commentRss><description>&lt;P&gt;Άλλο ο τύπος decimal, άλλο ο double. Ο ένας έχει σταθερή ακρίβεια, ο άλλος είναι floating point. Υπάρχουν και η Convert.ToDecimal και η double.Parse, ενώ υπάρχουν και οι παραλλαγές decimal.TryParse οι οποίες δεν ρίχνουν exception σε περίπτωση λάθους, αλλά επιστρέφουν τιμή false. Εσωτερικά η Convert.ΤοDecimal καλεί την decimal.Parse. H Parse δίνει μεγαλύτερο έλεγχο στον τρόπο που γίνεται το parsing. Ρίξε μία ματιά στο documentation για περισσότερες λεπτομέρειες.&lt;/P&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32317.aspx</link><pubDate>Wed, 30 May 2007 00:29:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32317</guid><dc:creator>xabikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32317.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32317</wfw:commentRss><description>Για να μην ανοίγω καινούριο θέμα και επειδή και εγώ θέλω να κάνω πολλές μετατροπές απο string σε double ποια μέθοδο είναι καλύτερο να χρησιμοποιούμε; Την System::Convert::ToDouble ή την Decimal.Parse; Ποια θα δουλέψει καλύτερα;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32289.aspx</link><pubDate>Tue, 29 May 2007 02:19:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32289</guid><dc:creator>PsySpooky</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32289.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32289</wfw:commentRss><description>χρησιμοποιώ Visual C++&lt;br&gt;&lt;br&gt;εάν γράψω δεκαδικούς αριθμούς στα textbox μου βγάζει error:&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;An unhandled exception of type 'System.FormatException' occurred &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; mscorlib.dll&lt;br&gt;&lt;br&gt;Additional information: Input &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; was not &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; a correct format.&lt;/span&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32287.aspx</link><pubDate>Tue, 29 May 2007 01:34:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32287</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32287.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32287</wfw:commentRss><description>&lt;P&gt;Φίλε PsySpooky,&lt;/P&gt;
&lt;P&gt;Όπως λέει και ο Παναγίωτης Το decimal.Parse(object val) θα δουλέψει σωστα, αν τωρα θες να ελέγχεις αν ο χρήστης έβαλε αριθμούς και οχι γραμματα (χώρις να 'χτυπήσει' Exception), μπορεις να χρησημοποιήσεις την decimal.TryParse(object val, out decimal outVal) που επιστρέφει true/false, και στην out μεταβλητη την τιμή.&lt;/P&gt;
&lt;P&gt;PS. μπορεις να το κάνεις και με&amp;nbsp;&amp;nbsp;double το ίδιο ακριβώς.&lt;/P&gt;
&lt;P&gt;Νασος&lt;/P&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32285.aspx</link><pubDate>Tue, 29 May 2007 01:27:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32285</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32285.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32285</wfw:commentRss><description>&lt;p&gt;Συνήθως δεν απαντώ σε μη ολοκληρωμένα ερωτήματα, αλλά αυτό είναι αρκετά απλό (π.χ. δεν αναφέρεις ούτε καν τη γλώσσα που χρησιμοποιείς). Συνοψίζοντας τα λεγόμενα του Παναγιώτη:&lt;/p&gt;&lt;p&gt;Dim num1 as Decimal = Decimal.Parse(textbox1.text);&lt;br&gt;Dim num2 as Decimal = Decimal.Parse(textbox2.text);&lt;/p&gt;&lt;p&gt;Dim result as Decimal = num1 * num2;&lt;/p&gt;&lt;p&gt;MessageBox.Show("Result is : " + result.ToString());&lt;br&gt;&lt;/p&gt;&lt;p&gt;Όπως λέει και ο Παναγιώτης, κόμμα είναι αυτό που έχει οριστεί στα regional options του χρήστη (control panel).&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32282.aspx</link><pubDate>Tue, 29 May 2007 01:11:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32282</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32282.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32282</wfw:commentRss><description>&lt;P&gt;Τί εννοείς δεν υπάρχει αποτέλεσμα? Δεν μπορείς να γράψεις δεκαδικούς αριθμούς στο TextBox? Σου χτυπάει το Parse? Το αποτέλεσμα που βλέπεις στο MessageBox δεν είναι το αναμενόμενο? Κάτι άλλο? Για να μην δουλεύει κάτι τόσο απλό, κάτι περίεργο γίνεται στον κώδικα.&lt;/P&gt;
&lt;P&gt;Τα TextBox παίρνουν δεκαδικούς (και όχι μόνο). Ως υποδιαστολή θεωρείται η τελεία ή το κόμα, ανάλογα με τα regional settings του χρήστη. Αυτό όμως δεν σε επηρεάζει, γιατί η double.Parse ή η decimal.Parse χρησιμοποιούν τη σωστή υποδιαστολή. Στο τέλος, το αποτέλεσμα θα πρέπει πάλι να το μετατρέψεις σε string για να το δείξεις, είτε με την ToString ή την String.Format.&lt;/P&gt;</description></item><item><title>Απ: δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32281.aspx</link><pubDate>Tue, 29 May 2007 01:10:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32281</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32281.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32281</wfw:commentRss><description>κώδικα δεν θα δώσεις?&lt;br&gt;&lt;br&gt;τι εμφανίζει στο message box? &lt;br&gt;&lt;br&gt;πετάει κάποιο error?&lt;br&gt;</description></item><item><title>δεκαδικοί αριθμοί</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32279.aspx</link><pubDate>Tue, 29 May 2007 00:59:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32279</guid><dc:creator>PsySpooky</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32279.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=32279</wfw:commentRss><description>καλησπέρα,&lt;br&gt;&lt;br&gt;έχω κάνει 2 textbox που όταν ο χρήστης πατά το btn ok! πολλαπλασιάζει του αριθμούς που έχει δώσει ο χρήστης στα 2 textboxes και δείχνει το αποτέλεσμα σε ένα message box.&lt;br&gt;όμως τα textboxes δεν πέρνουν δεκαδικούς αριθμούς!, δοκίμασα γράφοντας 10,2 και 10.2 και δεν υπάρχει αποτέλεσμα..&lt;br&gt;&lt;br&gt;οι μεταβλητές που πέρνουν τις τιμές απο τα textboxes είναι double.&lt;br&gt;&lt;br&gt;ευχαριστώ&lt;br&gt;</description></item></channel></rss>