[Scilab-users] printing a boolean value

Stefan Du Rietz sdr at durietz.se
Fri Mar 28 12:56:02 CET 2014


On 2013-12-21 12:48, Stefan Du Rietz wrote:
--------------------
> On 2013-12-21 12:29, Iai Masafumi ax wrote:
> --------------------
>> How do I print a boolean value? Any of these gave me an error:
>>
>> mprintf("%d\n", %T)
>> mprintf("%i\n", %T)
>> mprintf("%o\n", %T)
>> mprintf("%u\n", %T)
>> mprintf("%x\n", %T)
>> mprintf("%X\n", %T)
>> mprintf("%e\n", %T)
>> mprintf("%E\n", %T)
>> mprintf("%f\n", %T)
>> mprintf("%g\n", %T)
>> mprintf("%G\n", %T)
>>
>> Thanks,
>> Iai
>
> I usually do it like this:
>
> -->mprintf("%i\n", bool2s([%T; %F]))
> 1
> 0
>
> Regards /Stefan

Eventually I realized how to do it exactly like we want it. string() 
is a very usable built-in function:

-->mprintf("%s\n", string([%T; %F]))
T
F

Stefan




More information about the users mailing list