Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak zaokrąglić float?


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 Lunatic

    Zaawansowany

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:142
  • Lokalizacja:Olsztyn
Offline

Napisano 08.08.2011 18:24

Witam.
Mam pytanie jak zaokrąglić float do 2 cyfr i go wyświetlić bo jak mam

taką zmienną:
new Float:zmienna[] = 1.00

i tak z nie skorzystam:
client_print(id, print_chat, "Zmienna: %f", zmienna);

To otrzymam liczę 1.000000, a chcę 1.00

Proszę o pomoc.
  • +
  • -
  • 0

#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 08.08.2011 18:32

Możesz pokazać cały kod ;] ?
  • +
  • -
  • 0

If you can dream it, you can do it.


#3 Lunatic

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:142
  • Lokalizacja:Olsztyn
Offline

Napisano 08.08.2011 18:37


new const Rasy1[][][] = {
{ "Nazwa", "Model", "Raczki", {260.00}, {1.00}, {2400}, {0}}
}

public plugin_init() {
register_clcmd("say /tablica", "team1");
}

public team1(id) {
client_print(id, print_chat, "String1 %s String2 %s String3 %s Float1 %f Float2 %f Int1 %d Int2 %d", Rasy1[0][0],Rasy1[0][1],Rasy1[0][2],Rasy1[0][3],Rasy1[0][4],Rasy1[0][5],Rasy1[0][6])
}


No mam takie coś i przy Float1 i Float2 wyświetlają się liczby aż 6 zer po przecinku (czyli 1.000000), a chcę by były tylko dwa ( 1.00 )

Użytkownik Lunatic edytował ten post 08.08.2011 18:38

  • +
  • -
  • 0

#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 08.08.2011 18:41

Hmm a po co robisz to floatem ?
przecież mozesz dodać na góre new zmienna = 1.00
potem %i ", zmienna)
  • +
  • -
  • 0

If you can dream it, you can do it.


#5 Lunatic

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:142
  • Lokalizacja:Olsztyn
Offline

Napisano 08.08.2011 18:45

ale właśnie potrzebuje mieć to w tablicy dla łatwości edycji
  • +
  • -
  • 0

#6 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 08.08.2011 18:46

%.2f
  • +
  • -
  • 1

#7 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 08.08.2011 18:46

Wersja ortegi powinna zadziałać
masz tu
client_print(id, print_chat, "String1 %s String2 %s String3 %s Float1 %.2f Float2 %.2f Int1 %d Int2 %d", Rasy1[0][0],Rasy1[0][1],Rasy1[0][2],Rasy1[0][3],Rasy1[0][4],Rasy1[0][5],Rasy1[0][6])

Użytkownik speedkill123 edytował ten post 08.08.2011 18:48

  • +
  • -
  • 1

If you can dream it, you can do it.


#8 Lunatic

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:142
  • Lokalizacja:Olsztyn
Offline

Napisano 08.08.2011 19:00

Dzięki działa.
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych