---
url: >-
  /statelake/scripting-reference/functions-and-procedures/conversion-functions/booltoflostring.md
---

# BooltoFloString

**BooltoFloString** differs from the similar function called BoolToStr.

**BooltoFloString** converts a boolean response into a string, where **Y** will be returned for **True**, and **N** returned for **False**.

**BooltoFloString** may be easier to use in some circumstances. Please also refer to [BoolToStr](/statelake/scripting-reference/functions-and-procedures/conversion-functions/booltostr).

Please also refer to [FloStringToBool](/statelake/scripting-reference/functions-and-procedures/conversion-functions/flostringtobool) for the opposite function.

**Declaration**: Function BooltoFloString(const aValue : boolean): string;

Several examples are detailed below.

```pascal
procedure ScriptEvent(var Value:Variant);
var
  TheText, FullText, Which, Which2 : string;
  BoYN : boolean;
begin
  ConfYN := IsApplicationRunning('designer.exe');               //TRUE so "Y" is returned
  TheAnswer := BooltoFloString(ConfYN);
  LogInfo(TheAnswer);
 If ConfYN = true then
    LogInfo('Yes its TRUE')
 else
    LogInfo('No it is FALSE');
  LogInfo('');

  ConfYN := IsApplicationRunning('manager.exe');               //FALSE so "N" is returned
  TheAnswer := BooltoFloString(ConfYN);
  LogInfo(TheAnswer);
 If ConfYN = true then
    LogInfo('Yes its TRUE')
 else
    LogInfo('No it is FALSE');
  LogInfo('');

end;
```
