<?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>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53653.aspx</link><pubDate>Sat, 12 Sep 2009 07:44:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53653</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53653.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53653</wfw:commentRss><description>&lt;P&gt;DUDE, αμφιβάλλω αν θα βοηθήσει σε τίποτα αν μας δείξεις τον κώδικα, καθώς το τί είναι float και τί είναι string είναι εντελώς βασικά θέματα. Θα είναι πολύ καλύτερο αν μπορείς να γράψεις ένα μικρό κομμάτι κώδικα, 10-15 γραμμές το πολύ,&amp;nbsp;το οποίο να κάνει αυτό που προσπαθείς (το οποίο ως τώρα δεν έχεις περιγράψει) και να εξηγήσεις τί σου φαίνεται ότι πάει λάθος. Μόνο απομονώνοντας το σημείο του προβλήματος από την υπόλοιπη εφαρμογή υπάρχει η παραμικρή πιθανότητα να βρεις τί συμβαίνει.&lt;/P&gt;
&lt;P&gt;Όπως είπε και ο darklynx, το Google Chart api δέχεται strings, όχι floats. Για να το καλέσεις θα πρέπει να μετατρέψεις τους float αριθμούς σε string με ΄.΄για δεκαδικό. Αυτό γίνεται με την float.ToString ή την String.Format. Και στις δύο μπορείς να περάσεις το CultureInfo που θέλεις, αν και το InvariantCulture αρκεί. Για παράδειγμα, ο παρακάτω κώδικας δουλεύει παρότι έχει αλλάξει το Culture του προγράμματος σε Greek.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Collections.Generic;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Threading;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Globalization;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Net;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.IO;

&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;class&lt;/SPAN&gt; MyClass
{
	&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;static&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;void&lt;/SPAN&gt; Main()
	{
&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Change the culture to GREEK&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;		CultureInfo greekCulture &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; CultureInfo(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"el-GR"&lt;/SPAN&gt;, &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;true&lt;/SPAN&gt;);
        		Thread currentThread=Thread.CurrentThread;
		currentThread.CurrentCulture &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; greekCulture;
		currentThread.CurrentUICulture=greekCulture;
		
&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Create the Google Chart URL using the InvariantCulture&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;		&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;float&lt;/SPAN&gt;[] points={54.5F,45.5F,38.7F};
		&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;string&lt;/SPAN&gt; address=String.Format(CultureInfo.InvariantCulture,
			&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"http://chart.apis.google.com/chart?cht=p3&amp;amp;chd=t:{0},{1},{2}&amp;amp;chs=250x100&amp;amp;chl=Hello|World|Zonk"&lt;/SPAN&gt;,
			points[0],points[1],points[2]);
		Console.WriteLine(address);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Call Google&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;		WebClient client=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; WebClient();
		&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;byte&lt;/SPAN&gt;[] picture=client.DownloadData(address);
&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&lt;FONT color=#008000 size=2 face=Consolas&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Write the result to disk&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;		File.WriteAllBytes(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;@"e:\result.png"&lt;/SPAN&gt;,picture);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;
		Console.ReadKey();
	}
	
}&lt;/SPAN&gt;&lt;/PRE&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53642.aspx</link><pubDate>Sat, 12 Sep 2009 01:23:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53642</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53642.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53642</wfw:commentRss><description>Επειδη πραγματικα με έχει ζορίσει πολύ το συγκεκριμένο project με το googlechartapi έχει κάποιος την όρεξη να ανεβάσω τον κώδικα και να τον τρέξει μήπως βγάλω επιτέλους καμία άκρη ρε παιδιά???&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53618.aspx</link><pubDate>Thu, 10 Sep 2009 23:54:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53618</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53618.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53618</wfw:commentRss><description>&lt;P&gt;Το google chart API δέχεται όλα τα requests ως url,οπότε τα float numbers μόνο ως strings τα δέχεται.Υπέθεσα λοιπόν ότι η library-wrapper που χρησιμοποιεί κάνει εσωτερικά τις μετατροπές πριν τις στείλει ως request και γι'αυτό ο DUDE μπερδεύτηκε τόσο,αφού από τη δική του οπτική γωνία μόνο με float εργάζεται.&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53617.aspx</link><pubDate>Thu, 10 Sep 2009 23:31:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53617</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53617.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53617</wfw:commentRss><description>&lt;P&gt;darklynx, είμαι 100000% σίγουρος ότι εκεί βρίσκεται το πρόβλημα του DUDE. Οι αριθμοί στο .NET (και σε οποιαδήποτε γλώσσα) δεν επηρεάζονται από τα regional settings. Αυτό που επηρεάζται είναι πως γίνεται η μετατροπή από και προς string. Προφανώς ο DUDE κάπου κάνει μία μετατροπή παραπάνω. Μέχρι να δει πού συμβαίνει αυτό, δεν μπορούμε να τον βοηθήσουμε. Επίσης, όσο επιμένει ότι το πρόβλημα είναι στην αναπαράσταση των αριθμών και όχι στα strings, πάλι το πρόβλημα δεν θα λυθεί.&lt;/P&gt;
&lt;P&gt;Η μόνη περίπτωση να τον βοηθήσουμε πλέον είναι να μας δείξει όλο τον κώδικα που δημιουργεί και χρησιμοποιεί τους πίνακες μήπως δούμε που υπάρχει η παρανόηση. Και όλο σημαίνει, αν τα δεδομένα έρχονται από textbox, να φαίνεται. Αν έρχονται από αρχείο, να φαίνεται και αυτό.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53616.aspx</link><pubDate>Thu, 10 Sep 2009 23:18:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53616</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53616.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53616</wfw:commentRss><description>&lt;P&gt;Μια πιθανή λύση στο πρόβλημά σου,παρόλο που βασίζεται στην εικασία ότι το πρόβλημα έγκειται στο ότι οι τιμές μετατρέπονται σε string για να εισαχθούν στο API:&lt;/P&gt;
&lt;P&gt;Πρώτα δήλωσε τα εξής namespaces:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Threading;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;using&lt;/SPAN&gt; System.Globalization;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;Στην αρχή του προγράμματός σου,πριν δοκιμάσεις οτιδήποτε με το API πρόσθεσε τα εξής:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;            CultureInfo ci &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; CultureInfo(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"el-GR"&lt;/SPAN&gt;, &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;true&lt;/SPAN&gt;);
            ci.NumberFormat.NumberDecimalSeparator &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"."&lt;/SPAN&gt;;
            Thread.CurrentThread.CurrentCulture &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; ci;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT size=2 face=Tahoma&gt;Έτσι κρατώντας όλα τα regional settings της ελληνικής culture,σιγουρεύεσαι ότι η τελεία χρησιμοποιείται ως υποδιαστολή και όχι το κόμμα.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53531.aspx</link><pubDate>Mon, 07 Sep 2009 23:39:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53531</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53531.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53531</wfw:commentRss><description>&lt;P&gt;Αμφιβάλλω ότι το πρόβλημα σου βρίσκεται στο parse,εγώ στην θέση σου θα κοιτούσα πως περνάνε οι αριθμοί στο api για να κάνει τους υπολογισμούς.Επειδή δεν το έχω χρησιμοποιήσει ποτέ δεν ξέρω,αλλά αν οι floats μετατρέπονται σε string για να περαστούν στο API-οπότε και τα regional settings σου θα έχουν ως υποδιαστολή το κόμμα- θα μπορούσε να αιτιολογηθεί το πρόβλημα.&lt;/P&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53519.aspx</link><pubDate>Mon, 07 Sep 2009 22:43:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53519</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53519.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53519</wfw:commentRss><description>το είδα αυτό αλλά δεν βοήθησε. αυτό που θέλω είναι έναν τρόπο οταν μετατρέπω το string 14.45 σε float, η υποδιαστολή να είναι τελεία και όχι κόμμα. αυτό. τώρα άν δεν υπάρχει κάποιος τρόπος θα κοιτάξω αλλού μήπως μπορώ να αλλάξω το πρόγραμμα.&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53486.aspx</link><pubDate>Fri, 04 Sep 2009 22:23:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53486</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53486.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53486</wfw:commentRss><description>Σε αυτή την περίπτωση σου προτείνω να διαβάσεις &lt;a href="http://en.wikipedia.org/wiki/IEEE_754-1985"&gt;εδώ&lt;/a&gt; για την αναπαράσταση των floating-point αριθμών, ίσως σε βοηθήσουν.&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53484.aspx</link><pubDate>Fri, 04 Sep 2009 22:02:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53484</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53484.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53484</wfw:commentRss><description>μάλλον έχεις λάθος και δεν μου το παρουσιάζει σωστά. τι θέλω να πω.&lt;br&gt;&lt;br&gt;εγώ έπειτα αυτόν τον πίνακα θέλω να τον εισάγω σαν δεδομένα σε ένα εργαλείο, συγκεκριμένα στο googlechartapi, ώστε να φτιάξω μία γραφική παράσταση. ε λοιπόν η γραφική παράσταση με τα δεδομένα ώς έχουν είναι λάθος. αντιθέτως σε δοκιμές που έκανα εαν τα νούμερα είναι χωρισμένα με . για υποδιαστολή και όχι με κομμα η γραφική παράσταση είναι κομπλε.&lt;br&gt;&lt;br&gt;άρα πιστευω ότι κανονικά θα υπάρχει ένας τρόπος ώστε κατα το parse να μετατρέψεις τα string σε float και να ορίσεις την υποδιαστολή να είναι τελεία και όχι κόμμα. αυτο ψάχνω&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53482.aspx</link><pubDate>Fri, 04 Sep 2009 17:54:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53482</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53482.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53482</wfw:commentRss><description>Η δεύτερη γραμμή το μετατρέπει σωστά. Ο λόγος που το "βλέπεις" με κόμμα είναι επειδή όταν σου το "παρουσιάζει" χρησιμοποιεί τα δικά σου regional settings, τα ελληνικά. Κάπως πρέπει να σου το παρουσιάσει κι αυτό το καημένο το .NET. Προτιμάς να σου δείξει την εσωτερική binary αναπαράσταση του float number;&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53474.aspx</link><pubDate>Fri, 04 Sep 2009 08:53:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53474</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53474.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53474</wfw:commentRss><description>βασικά για να το κάνω πιο απλό προσπαθω να δώ πως μπορω να μετατρέψω για παραδειγμα το string 45.6 σε float αλλά η υποδιαστολή να είναι τελεία και όχι κόμμα. &lt;br&gt;με την εντολή float.parse("45.6") ο float αριθμός που πέρνω είναι 456 χωρίς υποδιαστολή&lt;br&gt;με την εντολή float.parse("45.6", CultureInfo.Invariantculture) το μετατρέπει αλλά χρησιμοποιεί για υποδιαστολή κόμμα και όχι τελεία... any ideas....?&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53472.aspx</link><pubDate>Fri, 04 Sep 2009 08:18:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53472</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53472.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53472</wfw:commentRss><description>λοιπόν το string είναι με . , αλλά εάν τα κάνω parse και επιλέξω currentculture η τπτ δεν διαβάζει την υποδιαστολή. δλδ τον αριθμό 34.5 τον κάνει parse και τον μετατρέπει σε 345.&lt;br&gt;την επιλογή greek culture δεν την έχει ώς επιλογή. μήπως πρέπει να προσθέσω using κατι στην αρχή????&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53471.aspx</link><pubDate>Fri, 04 Sep 2009 07:56:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53471</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53471.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53471</wfw:commentRss><description>&lt;P&gt;Αυτό που λες δεν μπορεί να συμβαίνει. Το αντίστροφο μπορεί. Οι αριθμοί δεν αποθηκεύονται με κάποιο συγκεκριμένο σύμβολο υποδιαστολής. Στην πραγματικότητα οι float και double αποθηκεύονται με εκθετική μορφή. Για παράδειγμα ο float είναι 32 bit από τα οποία τα 8 είναι εκθέτης με βάση το 10 και τα άλλα 23 αναπαριστούν ένα δεκαδικό αριθμό μεταξύ 0 και 1.&lt;/P&gt;
&lt;P&gt;Αυτό που μπορεί να συμβαίνει είναι τα string σου να περιέχουν ήδη κόμματα αντί για τελείες. Στο Invariant Culture το δεκαδικό είναι πάντα η τελεία. Αν προσπαθήσεις να κάνεις parse π.χ. το 3,4 θα χτυπήσει. Αν θέλεις να κάνεις parse σε string που περιέχουν αριθμούς με ελληνικό format θα πρέπει να χρησιμοποιήσεις το Greek culture αντί για το Invariant&lt;/P&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53470.aspx</link><pubDate>Fri, 04 Sep 2009 07:28:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53470</guid><dc:creator>DUDE!!</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53470.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53470</wfw:commentRss><description>παναγιώτη thanks αυτό ήταν και sorry που η ερώτηση μ είχε ασαφεια.&lt;br&gt;λοιπόν να ρωτησω κάτι πάλι για τον τύπο δεδομένων float. θα προσπαθήσω να είμαι πιο σαφείς.&lt;br&gt;έχω έναν πίνακα string με 10 αλφαριθμητικά που είναι αριθμοί.&lt;br&gt;με την παρακάτω εντολή τους μετατρέπω σε float και τους αποθηκεύω σε έναν πίνακα float[10]&lt;br&gt;&lt;br&gt;for (int i = 0; i &amp;lt; 10; i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fdata&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-55.gif" alt="Idea" /&gt; = float.Parse(sdata&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-55.gif" alt="Idea" /&gt;, CultureInfo.InvariantCulture);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;το πρόβλημα είναι πως κατα την μετατροπή τους αριθμούς τους αποθηκεύει με ,(κόμμα) και όχι με τελεια(.). μπορώ κατα την μετατροπή να ορίσω ότι η υποδιαστολή θα είναι με τελεία και όχι με κόμμα???&lt;br&gt;&lt;br&gt;ελπίζω να έγινε κατανοητός. αν όχι ρωτήστε ότι δεν καταλάβατε&lt;br&gt;&lt;br&gt;thanks&lt;br&gt;</description></item><item><title>Απ: float numbers σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53469.aspx</link><pubDate>Fri, 04 Sep 2009 07:13:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53469</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53469.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=53469</wfw:commentRss><description>&lt;P&gt;Τί εννοείς δεν τους δέχεται? Ο μόνος τρόπος να τους δώσεις είναι με τελεία. Αν κάτι δεν σου&amp;nbsp;δουλεύει θα πρέπει πάντα να κοιτάζεις τί λέει το μήνυμα λάθους και να μας το λες. Διαφορετικά δεν πρόκειται να βγάλει κανείς άκρη, ειδικά όταν από την ερώτηση δεν βγαίνει συμπέρασμα.&lt;/P&gt;
&lt;P&gt;Ευτυχώς εδώ μιλάμε για μία και μόνο γραμμή κώδικα, η οποία γυρίζει εντελώς ξεκάθαρο μήνυμα λάθους, το οποίο μάλιστα σου λέει και πως να το διορθώσεις! Αν αντικαταστήσω τα κόμματα με τελείες ( &lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;float&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;[] data = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;float&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;[] {&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;34.5&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; , &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;34.6&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; , &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;23.5&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;}; ) &lt;FONT face=Tahoma&gt;θα πάρω το παρακάτω μήνυμα λάθους, το οποίο και μου λέει τί συμβαίνει, και πως να το διορθώσω:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;Literal of type double cannot be implicitly converted to type 'float'; use an 'F' suffix to create a literal of this type&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT face=Tahoma&gt;Αυτό που συμβαίνει είναι το εξής. Αν δώσω ένα αριθμό με δεκαδικό η C# θεωρεί αυτομάτως ότι είναι double. Ο πίνακας όμως έχει οριστεί ως float, οπότε δεν μπορεί να μετατραπεί το 34.5 σε float. Για να μπορέσω να περάσω τις τιμές ως float θα πρέπει να βάλω το F μετά από κάθε αριθμό, να γράψω δηλαδή 34.5F. Έτσι ο παρακάτω κώδικας θα δουλέψει:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;
&lt;P&gt;float&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;[] data = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;float&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;[] {&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;34.5F&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; , &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;34.6F&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; , &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;23.5F&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;};&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>