Autorius Tema: Apytiksli skaičių reikšmė  (Skaityta 430 kartus)

Neprisijungęs BanneD

  • Naujokas
  • *
  • Įrašai: 18
  • Karma: +0/-0
    • Žiūrėti profilį
Apytiksli skaičių reikšmė
« Įrašytas: 2012-11-09 21:39:03 pm »
Ar yra, koks nors operatorius ar koks nors kitas dalykas, kuris suapvalintų skaičius tarkim turim 1.5, tai man php atvaizduotų 2. Ar įmanoma?

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Apytiksli skaičių reikšmė
« Atsakymas #1 Įrašytas: 2012-11-09 21:45:04 pm »
ceil($skaičius);
suapvalina iki didesnio skaičiaus (pvz 1.1 suapvalins iki 2).
Guten Tag!

Neprisijungęs BanneD

  • Naujokas
  • *
  • Įrašai: 18
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Apytiksli skaičių reikšmė
« Atsakymas #2 Įrašytas: 2012-11-09 21:51:53 pm »
$kiekreikia = 15;
$turi = 16;
$iseina = $turi / $kiekreikia;
$iseina2 = ~$iseina * (-1);


Nežinau kodėl, bet taip irgi man veikia. Tik jei nepadaugini iš -1 tai gautas skaičius būna minusas.

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: Apytiksli skaičių reikšmė
« Atsakymas #3 Įrašytas: 2012-11-09 21:52:56 pm »
http://php.net/manual/en/function.round.php

Tavo f-cija :)

Manualai.lt Forumas

Ats: Apytiksli skaičių reikšmė
« Atsakymas #3 Įrašytas: 2012-11-09 21:52:56 pm »

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Apytiksli skaičių reikšmė
« Atsakymas #4 Įrašytas: 2012-11-10 12:24:40 pm »
apavalinimui yra keletas funkciju:

ceil() - apvalina i didesne puse

ceil(4.1) =  5;

floor() - i mazesne

floor(4.9) = 4

ruond() - matematiskai apvalina
round(4.5) = 5
round(4.1) = 4
round(4.6) = 5

number_format - pertvarko skaiciu i tam tikra formata, galima nurodyti kiek skaiciu po kableliu, kaip atskirti tukstancius, po kablelio esnacius skaicius.
$number = number_format(1234.56, 2, ',', ' ');
// 1 234,56

http://php.net/manual/en/function.floor.php
http://php.net/manual/en/function.ceil.php
http://php.net/manual/en/function.round.php
http://php.net/manual/en/function.number-format.php
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: Apytiksli skaičių reikšmė
« Atsakymas #4 Įrašytas: 2012-11-10 12:24:40 pm »