Как преобразовать 0,0030 в 30 - страница 2

 
betmen >>:
Очень странно что не выходит указанным мной способом. Так как 10 в степени point в зависимости от того 4 или 5 знак это и есть 10000 или 100000 соответственно. Умножение на полученное число как раз и должно сместить запятую на желаемое вами количество знаков...


int x=0.0030*MathPow(10,Digits);

Удачи

ЗЫ Вариант int x = 0,0030/Point должен работать, если цены 4-х значные.

 
Точно подметили. сказывается отпуск )))
 
автор темы напортачил с алгоритмом, иначе давно бы все перевелось как надо
 
Techno >>:
автор темы напортачил с алгоритмом, иначе давно бы все перевелось как надо

Дану вас :-) полюбому МТ косячит )))))  Ну в пятом то такого наверняка не будет :-)  Вот тогда автор развернется ...

А вот если и в 5 не исправят, то видимо автру придется ждыть 7, уж тамто наверняка все исправят ;-)

 
VladislavVG >>:


Удачи

ЗЫ Вариант int x = 0,0030/Point должен работать, если цены 4-х значные.

да все правильно, я изменил логику трала все работает.

ЗЫ: Извиняюсь что зря потревожил, баг был в трале.