Sogor kérdése:
C-ben hogyan lehet egy float típusú változó hosszát meghatározi?
Figyelt kérdés
Ha konzolról olvasok be, akkor egyszerű a dolgom, mert pl:
float szam;
scanf("%5.4f", &szam);
Ezzel egy 5 egész és 4 tized hosszúságú float számot tárolok el.
A problémám, hogy majd egy későbbi számítás eredményét szeretném levágni, azt is tudom, hogy menyivel, csak azt nem hogy hogyan.
PL:
szam_float = 0,257000
korábban kiszámoltam, hogy a tört részből 3 maradjon, de nem tudom "levágni".
eredmeny = .3szam_float;
vagy
eredmeny = .kiszamitott_ertekszam_float;
2016. jan. 31. 14:45
2/3 anonim válasza:
Felszorzod ezerrel, kerekíted vagy levágod majd visszaosztod ezerrel.
#include <math.h>
float number = 12.3456789
float truncated = floorf(number * 1000) / 1000;
floorf() helyett kerekíthetsz a roundf()-el.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!