1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
// =============================================================================
// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
// Copyright (C) 2008 - INRIA
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
// <-- JVM NOT MANDATORY -->
// unit tests for msprintf function
// =============================================================================
// format '%f'
// =============================================================================
mprintf("==>%f<==\n\n",-35);
mprintf("==>%f<==\n\n",35.55);
mprintf("==>%f<==\n\n",0.00433);
mprintf("==>%f<==\n\n",0.0000000345456);
mprintf("==>%f<==\n\n",1112423453);
mprintf("==>%15f<==\n\n",-35);
mprintf("==>%15f<==\n\n",0.00433);
mprintf("==>%15f<==\n\n",0.0000000345456);
mprintf("==>%15f<==\n\n",1112423453);
mprintf("==>%.1f<==\n\n" ,-35);
mprintf("==>%.0f<==\n\n" ,-35);
mprintf("==>%#.0f<==\n\n",-35);
mprintf("==>%.1f<==\n\n" ,0.00433);
mprintf("==>%.15f<==\n\n",0.0000000345456);
mprintf("==>%.1f<==\n\n" ,11124234534545);
// format '%g'
// =============================================================================
mprintf("==>%g<==\n\n" ,-35);
mprintf("==>%g<==\n\n" ,35.55);
mprintf("==>%g<==\n\n" ,35.551234567890);
mprintf("==>%+g<==\n\n",35.551234567890);
mprintf("==>%g<==\n\n" ,0.00433);
mprintf("==>%g<==\n\n" ,0.0000000345456);
mprintf("==>%g<==\n\n" ,11124234534545);
mprintf("==>%15g<==\n\n",-35);
mprintf("==>%15g<==\n\n",0.00433);
mprintf("==>%15g<==\n\n",0.0000000345456);
mprintf("==>%15g<==\n\n",11124234534545);
mprintf("==>%.1g<==\n\n",-35.1);
mprintf("==>%.0g<==\n\n",-35.1);
mprintf("==>%#.0g<==\n\n",-35.1);
mprintf("==>%#.0G<==\n\n",-35.1);
mprintf("==>%.1g<==\n\n",0.00433);
mprintf("==>%.15g<==\n\n",0.0000000345456);
mprintf("==>%.1g<==\n\n",11124234534545);
// format '%e'
// =============================================================================
mprintf("==>%e<==\n\n",-35);
mprintf("==>%e<==\n\n",35.55);
mprintf("==>%+e<==\n\n",35.55);
mprintf("==>%e<==\n\n",35.551234567890);
mprintf("==>%e<==\n\n",0.00433);
mprintf("==>%e<==\n\n",0.0000000345456);
mprintf("==>%e<==\n\n",11124234534545);
mprintf("==>%E<==\n\n",11124234534545);
mprintf("==>%15e<==\n\n",-35);
mprintf("==>%15e<==\n\n",0.00433);
mprintf("==>%15e<==\n\n",0.0000000345456);
mprintf("==>%+15e<==\n\n",0.0000000345456);
mprintf("==>%15e<==\n\n",11124234534545);
mprintf("==>%.1e<==\n\n",-35);
mprintf("==>%.0e<==\n\n",-35.1);
mprintf("==>%#.0e<==\n\n",-35.1);
mprintf("==>%.1e<==\n\n",0.00433);
mprintf("==>%.15e<==\n\n",0.0000000345456);
mprintf("==>%.1e<==\n\n",11124234534545);
// format '%c'
// =============================================================================
mprintf("==>%c<==\n\n","t");
mprintf("==>%10c<==\n\n","t");
mprintf("==>%10.3c<==\n\n","t");
mprintf("==>%-10c<==\n\n","t");
// format '%s'
// =============================================================================
mprintf("==>%s<==\n\n","text");
mprintf("==>%10s<==\n\n","text");
mprintf("==>%10.3s<==\n\n","text");
mprintf("==>%-10s<==\n\n","text");
mprintf("==>%s<==\n\n","t");
// format '%x'
// =============================================================================
mprintf("==>%x<==\n\n",123);
mprintf("==>%.10x<==\n\n",123);
mprintf("==>%x<==\n\n",-123);
mprintf("==>%X<==\n\n",-123);
mprintf("==>%#.3X<==\n\n",12);
// Vectorisation
// =============================================================================
// test 1
A = "row "+string(1:10)';
B = [ ..
50.153416 28.06498 40.948255 ; ..
43.685876 12.800585 87.841258 ; ..
26.931248 77.831286 11.383597 ; ..
63.257449 21.190304 19.983377 ; ..
40.51954 11.213547 56.186607 ; ..
91.847078 68.56896 58.961773 ; ..
4.3733433 15.312167 68.539797 ; ..
48.185089 69.708506 89.062247 ; ..
26.39556 84.155184 50.422128 ; ..
41.481037 40.620248 34.936154 ];
mprintf("==>%10s : %08.4f %08.4f %08.4f<==\n\n",A,B);
// test 2
C = [ ..
50.153416 28.06498 ; ..
43.685876 12.800585 ; ..
26.931248 77.831286 ; ..
63.257449 21.190304 ; ..
40.51954 11.213547 ; ..
91.847078 68.56896 ; ..
4.3733433 15.312167 ; ..
48.185089 69.708506 ; ..
26.39556 84.155184 ; ..
41.481037 40.620248 ];
D = [ ..
40.948255 ; ..
87.841258 ; ..
11.383597 ; ..
19.983377 ; ..
56.186607 ; ..
58.961773 ; ..
68.539797 ; ..
89.062247 ; ..
50.422128 ; ..
34.936154 ];
mprintf("==>%10s : %08.4f %08.4f %08.4f<==\n\n",A,C,D);
|