我需要将字符串转换为double.或漂浮,无论什么最适合这种类型的转换.
字符串是"25.00".
我如何转换这个字符串,以便我可以在计算中使用它?
我尝试过:
string s1 = "2";
string s2 = "25.00";
double d1 = Convert.ToDouble(s1);
double d2 = Convert.ToDouble(s2);
double d3 = d2 * d1;
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
string s1 = "2";
string s2 = "25.00";
double d1 = double.Parse(s1);
double d2 = double.Parse(s2);
double d3 = d2 * d1;
Run Code Online (Sandbox Code Playgroud)
和:
string s1 = "2";
string s2 = "25.00";
float f1 = float.Parse(s1);
float f2 = float.Parse(s2);
float f3 = f2 * f1;
Run Code Online (Sandbox Code Playgroud)
这似乎都不起作用,我得到了一个形式感觉.
我想在一个表中插入多个字段时遇到问题.
这是我的表格:
<h1>Add user</h1>
<form method="post" action="index.php">
<table>
<thead>
<th>Name</th>
<th>Age</th>
</thead>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
</table>
<input type="submit" name="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是提交代码:
if (isset($_POST['submit'])) {
foreach ($_POST as $val) {
$name = $val['name'];
$age = $val['age'];
mysql_query("INSERT INTO users (name, age) VALUES ('$name', '$age')");
}
}
Run Code Online (Sandbox Code Playgroud)
查询将插入数据库,但不会插入我输入的值.
有人可以帮帮我吗?