¾È³çÇϼ¼¿ä.
ƯÁ¤ Çʵ忡 µé¾îÀÖ´Â °ªÀ» ºñ±³ÇÒ ¶§¿¡´Â
¿¹¸¦ µé¾î °ªÀ» ÀÐ¾î¼ data¶ó´Â º¯¼ö¿¡ ¹®ÀÚ¿·Î ÀúÀåÀ» ÇØ ¿Â ÈÄ
¾Æ·¡¿Í °°Àº ÄÚµå ½ºÅ¸ÀÏ·Î ºñ±³¸¦ ÇÏ¸é ¾î¶³±î ÇÕ´Ï´Ù.
Áï, ¿øÇÏ´Â µ¥ÀÌÅÍÇü½ÄÀ¸·Î º¯È¯ÀÌ °¡´ÉÇÑÁö¸¦ TryParse() ¸Þ¼µå·Î ºñ±³¸¦ ÇÕ´Ï´Ù.
Double.TryParse() µîµî ¸ðµç Çü½Ä¿¡´Â TryParse() ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù.
string data = "12.34";
int result;
if (int.TryParse(data, out result))
{
Console.WriteLine("º¯È¯ °¡´ÉÇÕ´Ï´Ù. {0}", result);
}
else
{
Console.WriteLine("º¯È¯ ºÒ°¡´ÉÇÕ´Ï´Ù.");
}
decimal d;
if (decimal.TryParse(data, out d))
{
Console.WriteLine("º¯È¯ °¡´ÉÇÕ´Ï´Ù. {0}", d);
}
¸¸¾à¿¡ ¼ýÀÚÇü½ÄÀ¸·Î º¯È¯ÀÌ °¡´ÉÇÑ µ¥ÀÌÅͶó¸é,
¼ýÀÚ·Î º¯°æÇؼ »ç¿ëÇÏ¸é µÇ°í ±×·¸Áö ¾Ê´Ù¸é,
else¹®¿¡¼ ±×¿¡ ¸Â´Â ¶Ç´Â NULL °ªÀ» ÀÔ·ÂÇØÁÖ´Â Äڵ带 ±¸ÇöÇÏ¸é µÇÁö ¾ÊÀ»±î ÇÕ´Ï´Ù.
´Ù½Ã Çѹø Çغ¸½Ã°í,
¸¸¾à, ¿¡·¯¸Þ½ÃÁö°¡ ¹ß»ýÇϸé ÃÖ´ëÇÑ ±¸±Û °Ë»öÀ» ÅëÇؼ
stackoverflow.comÀÇ À¯¿ëÇÑ °á°ú¹°µéÀ» °Ë»öÇØ º¸½Ã´Â °Íµµ ±ÇÀåÇØ µå¸³´Ï´Ù.
ÀÌ»óÀÔ´Ï´Ù.
ÃÖ¼®¹® ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
¾È³çÇϽʴϱî?
¹Ú¿ëÁØ °»ç´ÔÀÇ ¿©·¯ °Á¸¦ °øºÎÁßÀÎ ¼ö°»ýÀÔ´Ï´Ù.
¶Ç´Ù½Ã ¸·È÷´Â ºÎºÐÀÌ ÀÖ¾î¼ ÇÏ´ÙÇÏ´Ù ¾ÈµÇ¼ ¹®ÀÇ µå¸³´Ï´Ù. ¤Ì¤Ì;;;
Á¦°¡ ÀÛ¾÷ÇÏ·Á´Â ºÎºÐÀº oracle Å×À̺íÀÇ number Ä÷³¿¡ ¼ýÀÚ°ªÀÌ ÀÖÀ¸¸é ¼ýÀÚ°¡ µé¾î°¡°í ¾øÀ»¶© ±×³É ºó°ªÀÌ µé¾î°¡°Ô ÇÏ°í ½Í½À´Ï´Ù.
¹®ÀÚ¿Àº "" 󸮷ΠÇؼ ºó°ªÀÌ ¿¡·¯°¡ ³ªÁö ¾Ê°í Àß µé¾î°¡°Ô 󸮸¦ ÇÏ¿´´Âµ¥ À¯µ¶ ¼ýÀÚÄ÷³ ºÎºÐ¿¡ ÀÖ¾î¼ ¿¡·¯°¡ ³ª³×¿ä.
"ÀÔ·Â ¹®ÀÚ¿ÀÇ Çü½ÄÀÌ À߸ø µÇ¾ú½À´Ï´Ù."
FormatException: ¸Å°³ º¯¼ö °ªÀ» string¿¡¼ Decimal(À¸)·Î º¯È¯ÇÏÁö ¸øÇß½À´Ï´Ù.
ÀÌ·±½ÄÀ¸·Î ¿¡·¯°¡ ¶³¾îÁý´Ï´Ù.
º¯¼ö󸮸¦ ¼ýÀÚÇü½ÄÀ¸·Î ÇÒ·Á°í Çصµ Àß ¾ÈµÇ°í ¹®Àڷεµ Àß ¾ÈµÇ³×¿ä.
¼ýÀÚÄ÷³¿¡ ºó°ª(Null) ÀÔ·Â ¹æ¹ý Á» ¾Ë·ÁÁÖ¼¼¿ä.
°¨»çÇÕ´Ï´Ù.
p.s : Á¦°¡ C# ±âÃÊ°¡ ¾øÀÌ asp.net À» ÇÏ·Á´Ï ¸·È÷³×¿ä °»ç´ÔÀÇ c#Àº ¾î¶² °ú¸ñÀ» °øºÎÇϸé ÁÁÀ»±î¿ä? ÃßõÇØÁÖ¼¼¿ä.
|