ウィンドウズ環境でしたら LONGLONG を使えば良いと思います。
//- 以下、テストコード -//
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
ChangeWindowMode( TRUE );
SetWindowText( "DxLib:" DXLIB_VERSION_STR );
if ( DxLib_Init( ) == -1 ) return -1;
int white = GetColor( 255, 255, 255 );
LONGLONG n = 314159265358979ll;
SetDrawScreen( DX_SCREEN_BACK );
while ( ProcessMessage( ) == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0 ) {
ClearDrawScreen( );
DrawFormatString( 0, 0, white, "%lld", n );
DrawFormatString( 0, 16, white, "%lld兆%lld億%lld万%lld円", n / 1000000000000ll, n / 100000000 % 10000, n / 10000 % 10000, n % 10000 );
ScreenFlip( );
}
DxLib_End( );
return 0;
}