I needed the same thing in my program. Here is the code that i think help you to figure this out. By using
Util
::addToRd("57836",
QChar('.'),
3)
Util::addToRd("57836", QChar('.'), 3)
To copy to clipboard, switch view to plain text mode
you can convert 57836 to 57.836
{
int len = what.length();
int i;
for(i=0; i<len ; i++)
buffer[i]=what[len-i-1];
return buffer;
}
{
int len = what.length();
int sira;
int deviation=0;
for(sira=kdabir; sira<len ;sira=(sira+(1*kdabir)) )
{
buffer.insert(sira+deviation, add);
deviation++;
}
return reverse(buffer);
}
QString Util::reverse(QString what)
{
int len = what.length();
QString buffer;
int i;
for(i=0; i<len ; i++)
buffer[i]=what[len-i-1];
return buffer;
}
QString Util::addToRd(QString what, QChar add, int kdabir)
{
QString buffer = reverse(what);
int len = what.length();
int sira;
int deviation=0;
for(sira=kdabir; sira<len ;sira=(sira+(1*kdabir)) )
{
buffer.insert(sira+deviation, add);
deviation++;
}
return reverse(buffer);
}
To copy to clipboard, switch view to plain text mode
Bookmarks