Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Число с плавающей запятой нужно перевести в нормализованый вид

Сообщения:  [1-5] 

 
 автор: Trianon   (17.04.2006 в 12:56)   письмо автору
 
   для: dns   (17.04.2006 в 12:40)
 

Вы бы написали несколько примеров поконкретнее. Что вводит человек и что должна показать программа.

   
 
 автор: Саня   (17.04.2006 в 12:49)   письмо автору
 
   для: dns   (17.04.2006 в 12:40)
 

Так?
<?php
$var 
123;
$type gettype($var);
if ( 
$type == "float" || $type == "double" ) {
  
$v explode("."$var);
  
$var $v[1];
}
$var $var."*10<sup>-".strlen($var)."</sup>";
echo 
$var;
?>

   
 
 автор: dns   (17.04.2006 в 12:40)   письмо автору
 
   для: Саня   (17.04.2006 в 12:21)
 

Нужно же встепень возвести.

   
 
 автор: Саня   (17.04.2006 в 12:21)   письмо автору
 
   для: dns   (17.04.2006 в 12:04)
 

<?php
$var 
234563456;
$type gettype($var);
if ( 
$type == "double" || $type == "float" ) {
  echo 
$var;
} else {
  
$var "0.".$var;
  
$var = (double)$var;
  echo 
$var;
}
?>

   
 
 автор: dns   (17.04.2006 в 12:04)   письмо автору
 
 

К примеру, пользователь вводит число 0.123 (число можно рассмотреть как 123 умножить на 10(в минус третьей степени).
Еще пример, пользователь вводит число 52. Надо добавить нуль, т.е получается 0.52 (52 умножить на 10 в минус второй степени).
Заранее спасибо.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования