谢谢各位高手,出一下手!我的窗体中,有一个TEXTBOX框,我想在里面输入金额如(2000.1245 20000 562312.23)我在数据库存SQLserver2000设置的字段的数据类型是decimal,小数位设置为2位,如果我存(5623.2356)存到数据库中,就能截取成两位小数,如果我输入(2300),存储的就是(2300),后面就不加两点零零,如(2300.00)我的意思是这样的,就是怎么用toString 或者Format将输入的值,截取成带两位小数,在前台,然后再存到数据库中!因为是金额,怎么判断,不许输入汉字和英文,谢谢高手们的指教!
解决方案 »
- 求一个画地球和卫星位置的作图方法
- 值得期待VS2010 Beta2华丽丽的发布了
- 在C#窗体中,我想加一个button按钮,按下时可以能打开微软件的OutLook
- winform与asp.net网站如何互相传递数据?
- C#关于Socket的问题 异常为:The operation is not allowed on non-connected sockets.
- 为什么关闭窗口,程序还在运行?
- HttpWebRequest与WebRequest的区别?HttpWebResponse与WebResponse的区别?
- 一个日期显示问题
- 如何用正则表达式剥离网页HTML代码?顶者有分
- dbf 导入 sql 求助?
- Microsoft.NET Remoting权威指南
- 如何判断xls文件是否已打开!
using System.Threading;
using System.Globalization;namespace ConsoleApplication2
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat; double a = 1234.2368368;
Console.WriteLine( a.ToString( "N", nfi ) );//默认取2位小数 nfi.NumberDecimalDigits = 3;
Console.WriteLine( a.ToString( "N", nfi ) ); Console.ReadLine();
}
}
}
string s = f.ToString("F2");