php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #18150 converting functions
Submitted: 2002-07-03 15:48 UTC Modified: 2002-07-09 02:17 UTC
From: hagman at byteme dot com Assigned:
Status: Closed Package: Feature/Change Request
PHP Version: 4.2.1 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: hagman at byteme dot com
New email:
PHP Version: OS:

 

 [2002-07-03 15:48 UTC] hagman at byteme dot com
There are some functions to convert time and BinDec etc in PHP but i feel that a whole bunch of functions are missing. for example Temperature Converting functions (eg. included). and for speed, mass, energy etc all of those.

# From Celsius

// To Fahrenheit
function celfar($c) {
return $c*1.8+32; }

// To Kelvin
function celkel($c) {
return $c+273.15; }

// To Rankine
function celran($c) {
return $c*1.8+491.67; }

// To R?aumur
function celrea($c) {
return $c*0.8; }

# From Fahrenheit

// To Celsius
function farcel($f) {
return ($f-32)*(5/9); }

// To Kelvin
function farkel($f) {
return ($f-32)*(5/9)+273.15; }

// To Rankine
function farran($f) {
return $f+459.67; }

// To R?aumur
function farrea($f) {
return ($f-32)*(4/9); }

# From Kelvin

// To Celsius
function kelcel($k) {
return $k-273.15; }

// To Fahrenheit
function kelfar($k) {
return ($k-273.15)*9/5+32; }

// To Rankine
function kelran($k) {
return $k*1.8; }

// To R?aumur
function kelrea($k) {
return ($k-273.15)*0.8; }

# From Rankine

// To Celsius
function rancel($r) {
return ($r*(5/9))-273.15; }

// To Fahrenheit
function ranfar($r) {
return $r-459.67; }

// To Kelvin
function rankel($r) {
return $r*(5/9); }

// To R?aumur
function ranrea($r) {
return ($r*(4/9))-218.52; }

# From R?aumur

// To Celsius
function reacel($re) {
return $re*1.25; }

// To Fahrenheit
function reafar($re) {
return $re*2.25+32; }

// To Kelvin
function reakel($re) {
return $re*1.25+273.15; }

// To Rankine
function rearan($re) {
return $re*2.25+491.67; }

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-07-03 18:30 UTC] sniper@php.net
Like you see, it's easy to do it in PHP. 
We don't really need to have these as builtin functions.
(feel free to create an extension..or something.)

 [2002-07-09 02:17 UTC] philip@php.net
This sorta thing belongs in PEAR, please have a look at the science and math sections in PEAR and ask the PEAR guys for thoughts on the manner.  Here's a start:

  http://cvs.php.net/cvs.php/pear
  http://pear.php.net/
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 23:01:28 2024 UTC