Получение значения плавающего от целых чисел

Я полагаю, что вы пытаетесь разобрать строку, как если бы это был JSON.

Посмотрите этот пост: Хранение объектов в HTML5 localStorage . ОП пытался решить аналогичную проблему.

5
задан Matthew Schinckel 18 April 2009 в 09:53
поделиться

2 ответа

Вы можете просто добавить десятичную дробь либо к числителю, либо к знаменателю:

double result = 30.0 / 233;
double result = 30 / 233.0;

Также можно ввести одно из двух чисел работает.

Что касается второй части вопроса, если вы используете строки формата printf, вы можете сделать что-то вроде этого:

sprintf(str, "result = %.2f", result);

В сущности, «.2» представляет, сколько цифр вывести после десятичной точки .

9
ответ дан 13 December 2019 в 22:16
поделиться

Если у вас есть целое число (не целочисленная константа):

int i = 20;
int j = 220;
double d = i/(double)j;
1
ответ дан 13 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: