import re
re.sub("^(\-?)0\.", r'\1.', "%.4f" % k)
Это короткий, простой и я не могу найти сценарий, для которого он не работает.
Примеры:
>>> import re
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 0)
'.0000'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 0.1337)
'.1337'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 1.337)
'1.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -0)
'.0000'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -0.1337)
'-.1337'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -1.337)
'-1.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 10.337)
'10.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -10.337)
'-10.3370'
Редактировать: Если вы рассматривают только числа> -10 и & lt; 10 Будет работать следующее:
("%.4f", k).replace('0.', '.')
Вам нужно отлавливать любые исключения, которые возникают при попытке
try{
/* your code here */
} catch ( Exception $e ){
echo 'Caught exception: ', $e->getMessage(), "\n";
}
. Вы должны использовать catch
с try
. Пожалуйста, посмотрите руководство php.net .
PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
try { print "this is our try block n"; throw new Exception(); } catch (Exception $e) { print "something went wrong, caught yah! n"; } finally { print "this part is always executed n"; }
Вам не нужно помещать блок
finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
<?php include 'connect.php'; if(isset(
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['apply'])) { $fname =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['firstname']; $mname =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['middlename']; $lname =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['lastname']; $city =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['city']; $state =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['state']; $education =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['education']; $vaccancy =finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch
Вы должны использовать
catch
сtry
. Пожалуйста, посмотрите руководство php.net .PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.
blockquote>Это должно выглядеть примерно так:
[110]Вам не нужно помещать блок
[111]POST['position']; try{ $stmt = $db_con->prepare('INSERT INTO tbl_employment(firstName,middleName,lastName,userCity,userState,userEducation,userPosition) VALUES (:fname, :mname, :lname, :ucity, :ustate, :uedu, :uvacca)'); $stmt->bindParam(":fname", $fname); $stmt->bindParam(":mname", $mname); $stmt->bindParam(":lname", $lname); $stmt->bindParam(":ucity", $city); $stmt->bindParam(":ustate", $state); $stmt->bindParam(":uedu", $education); $stmt->bindParam(":uvacca", $vaccancy); if ($stmt->execute()) { $message="success"; } else { $message="error"; } } catch(Exception $e) { // Do the necessary with exception } }finally
, ноcatch
. Ваш код может выглядеть следующим образом при добавлении блокаcatch