代码如下 opt.ProductPrice = Convert.ToDecimal(spEdPrice.Text); 前面变量是decimal类型的
1、打开编写C语言的软件codeblocks。
2、创建一个编写C语言的文件。
3、接下来开始编写程序,首先是准备转换中需要用到的变量和常量。
4、接着是使用clrscr函数限定开始转换,并且给value赋值为自己想要转换的double型数据。
5、再然后就是使用ecvt函数开始进行转换,并且将转换的结果付给字符数组string。
6、接着就是使用printf函数输出用于接收value值的字符串string。
7、最后可以在控制台上看到输出的结果,正式value的值,不过这个值编程字符串格式了。
里面的值我转换成double类型的数据都可以,但就是转换不了decimal类型的,而且报错是未将对象引用到实例
你的opt有没有实例化哦. 建议你断点看看 DOUBLE的值是多少? 你这个数很大吗? DOUBLE比DECIMAL能存的数要大回复
谢谢你的提醒,我真没有实例化opt对象,呵呵!