double SumPrice = 0;
        SumPrice = "roomprice" * "indays" - "deposit";
        return SumPrice.ToString();
想得出SumPrice = "roomprice" * "indays" - "deposit",这个结果,不知道该怎么写。。

解决方案 »

  1.   

    LZ应该是double类型 的变量吧?
      

  2.   

    string 类型怎么能相乘呢?
      

  3.   

    你的意思是不是这样
    string roomprice="16000"; //数字16000随便设的,下同
    string indays="30";
    string deposit="90";
    那么要实现运算就须先把字符串parse成double数:
    double SumPrice = 0; 
            SumPrice = Double.Parse(roomprice) * Double.Parse(indays) - Double.Parse(deposit); 
            return SumPrice.ToString(); 
      

  4.   

    字符串之间当然不能相乘了,必须转换成数值类型才行。double SumPrice = 0; 
            SumPrice = Double.Parse(roomprice) * Double.Parse(indays) - Double.Parse(deposit); 
            return SumPrice.ToString(); 
      

  5.   

    如果大数相乘时用到string,
    代码先不帖了,你自己动手写下吧....
    LS的,别笑人,不厚道。
    我那时自写一个100的阶乘用到string相乘,没事写着玩....
      

  6.   

    大数相乘我是用链表,感觉灵活很多,可以无限加大(内存够用)。
    string是怎么相乘的?请教
      

  7.   

    通过PARSE 或CONVERT 转换函数 转换成DOUBLE类型再相乘~~~·
      

  8.   

    你把string 类型的改成int或者double
      

  9.   

    这个是不是c#,不是vb.net吧?
    vb.net是 Dim...
      

  10.   


    我用string相乘也是转为数值运算,然后再转为string,
    都说了,在100的阶乘时我用到的。你说大数相乘用链表?我想问下怎么用,当时我想了好久才想到用string自写乘法运算的。
    能告诉一下用链表怎么解决吗? 例如还是100的阶乘用链表怎么实现?