Kezdőoldal » Számítástechnika » Programozás » C-ben hogyan lehet egy float...

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
 1/3 anonim ***** válasza:
trim, copy, stb.
2016. jan. 31. 15:09
Hasznos számodra ez a válasz?
 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.

2016. jan. 31. 15:29
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
A 2# a jó válasz (floorf()).
2016. jan. 31. 15:50
Hasznos számodra ez a válasz?

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!